当前位置: 首页 > 知识库问答 >
问题:

如何在Grails中运行spock功能测试的子集?

许华清
2023-03-14

在其他一些测试框架中,我习惯于标记测试,例如@really_slow,@front_end

共有1个答案

农弘毅
2023-03-14

可以在@category中使用JUnit套件。或者可以使用spockconfig.groovy,其内容如下:

runner {
    include foo.bar.FrontEnd, foo.bar.BackEnd
    exclude foo.bar.Slow
}

这里,foo.bar.frontenfoo.bar.backendfoo.bar.slow是您自己的注释。要激活配置文件,必须设置一个指向它的spock.configuration系统属性。

 类似资料:
  • 我似乎无法从命令提示符运行功能测试。有趣的是,它与Intellij的工作很好... 更新: 我将grails更新到2.2.3,geb更新到0.9.2,现在命令提示符中的完整堆栈跟踪如下所示(在Intellij中仍然很好):

  • Spock规范如下所示: 是一个测试记录列表,对于该列表的每个成员,方法将按顺序运行。我想要的是,列表的前k个成员运行一个线程,下面的k个成员在第二个线程中运行,等等...理论上,使用Executors框架和类(因为Spock依赖于JUnit),这可以相对容易地完成。 然而,问题是如何将更小的注入到具有方法的类中,因为Spock不允许构造函数,而JUnitCore需要类名(具有测试/规范的类),而

  • 我尝试使用Grails 1.3.7、Geb、Spock和Selenium运行功能测试。下面是我的buildconfig.groovy文件: 测试代码如下所示:

  • 我在Spring控制器中加载数据库驱动pec.groovymethod.but我不知道如何调用Groovy脚本中的方法。有人能给我建议吗? 带着导游http://docs.groovy-lang.org/latest/html/documentation/guide-integrating.html 我只想访问http://127.0.0.1:8080/spock/test/spock然后运行数据

  • 我用代码编写了以下旧方法,用于访问服务类中的请求对象,例如: