在其他一些测试框架中,我习惯于标记测试,例如@really_slow,@ front_end
然后运行不同批次的测试,比如我可能想要设置一个构建从站来运行所有的real_slow测试,并且可能希望运行标记为前端的所有测试但没有标记为非常慢的测试。 / p>
要在grails中运行我的spock + geb测试,我刚刚运行grails test-app functional:
如何告诉它运行子集?
答案 0 :(得分:3)
您可以将JUnit套件与@Category
一起使用。或者您可以使用包含以下内容的SpockConfig.groovy
:
runner {
include foo.bar.FrontEnd, foo.bar.BackEnd
exclude foo.bar.Slow
}
此处,foo.bar.FrontEnd
,foo.bar.BackEnd
和foo.bar.Slow
是您自己的注释。要激活配置文件,您必须设置指向它的spock.configuration
系统属性。