4

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

然后运行不同批次的测试,比如我可能想要设置一个构建从属来运行所有的 real_slow 测试,并且可能想要运行所有标记为前端但没有标记为非常慢的测试。

目前,要在 grails 中运行我的 spock+geb 测试,我只需运行 grails test-app functional:

我如何告诉它运行一个子集?

4

1 回答 1

3

您可以将 JUnit 套件与@Category. 或者您可以使用SpockConfig.groovy具有以下内容的 a:

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

这里,foo.bar.FrontEndfoo.bar.BackEnd, 和foo.bar.Slow是您自己的注释。要激活配置文件,您必须设置spock.configuration指向它的系统属性。

于 2012-08-28T12:45:05.077 回答