2

如何为特定 Spock 测试指定测试环境而不是默认测试环境?

4

2 回答 2

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

于 2012-08-20T11:27:01.813 回答
0

谢谢你。这正是我想要的。不幸的是,当前版本的插件不适用于 Spock v0.6 =( – fedor.belov 2012 年 8 月 22 日 10:52

它有效,您只需将dependsOn 注释掉(使用Spock v0.7)。

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

于 2013-08-12T15:51:35.357 回答