如何为Spock测试指定环境?

时间:2012-08-20 08:09:09

标签: grails spock

如何为默认的Spock测试指定测试环境?

2 个答案:

答案 0 :(得分:2)

正如您可以通过命令(http://grails.org/plugin/spock,请参阅运行测试部分)使用spock框架,如下所示:

grails test-app :spock

你也应该能够指定环境,就像这样:

grails [environment]* test-app :spock

因为test-app脚本允许环境选项。

如果这对您有用,请告诉我。 :)

编辑:

正如您所注意到的,上述解决方案适用于您的应用程序中的每个测试。为了注释特定环境的每一个测试,我认为你应该看看这个插件:

http://www.grails.org/plugin/spock-grails-env-extensions

答案 1 :(得分:0)

  

谢谢。这正是我想要的。不幸的是当前   版本的插件不适用于Spock v0.6 =( - fedor.belov 8月22日   '12 at 10:52

它有效,你只需要评论dependsOn out(使用Spock v0.7)。

https://github.com/osoco/grails-spock-env-extensions/blob/master/SpockGrailsEnvExtensionsGrailsPlugin.groovy