我是grails的新手,我正在尝试为特定的类运行已经存在的集成测试(使用grails 3.0.11)。(我不想运行所有测试类,只需一个)
测试类看起来像这样
@TestFor(ClassToBeTested)
@Mock([])
class ClassToBeTestedSpec extends Specification {
...
}
我在这里查看帖子后尝试了以下内容,
$ grails test-app -integration ClassToBeTested
但我得到以下错误
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':integrationTest'.
> No tests found for given includes: [ClassToBeTested]
感谢。
答案 0 :(得分:2)
对于非默认包中的测试类:
grails test-app -integration *.ClassToBeTested
或者使用gradle:
--tests *.ClassToBeTested
答案 1 :(得分:1)
在Grails 3中,您可以运行如下特定测试:
grails test-app com.yourpackage.yourapp.SomeWhateverSpec
如果您不想编写包层次结构,请使用星号:
grails test-app *.SomeWhateverSpec
不要忘记在最后添加 Spec 字词,否则它将无法正常工作。