在其他一些测试框架中,我习惯于标记测试,例如@really_slow,@front_end
可以在@category
中使用JUnit套件。或者可以使用spockconfig.groovy
,其内容如下:
runner {
include foo.bar.FrontEnd, foo.bar.BackEnd
exclude foo.bar.Slow
}
这里,foo.bar.fronten
、foo.bar.backend
和foo.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然后运行数据
null
我用代码编写了以下旧方法,用于访问服务类中的请求对象,例如: