为什么我们必须为Gradle的测试指定useTestNG()?

时间:2014-07-23 11:28:20

标签: testing gradle testng spock

如果我们想要用于我们的测试 TestNG ,我们必须写下这样的内容:

dependencies {
   compile project(':model')
   testCompile 'org.testng:testng:6.8'
}

test.useTestNG()

但是当使用 Spock 时,我们只指定依赖

dependencies {
   compile project(':model')
   testCompile 'org.spockframework:spock-core:0.7-groovy-2.0'
}

为什么我们必须指定test.useTestNG()

1 个答案:

答案 0 :(得分:7)

Spock测试通过JUnit运行,这是Gradle的默认值。或者,可以通过TestNG运行测试。