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

时间:2012-08-28 02:12:32

标签: grails tags functional-testing spock geb

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

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

要在grails中运行我的spock + geb测试,我刚刚运行grails test-app functional:

如何告诉它运行子集?

1 个答案:

答案 0 :(得分:3)

您可以将JUnit套件与@Category一起使用。或者您可以使用包含以下内容的SpockConfig.groovy

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

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