尝试通过将测试库分组到不同的区域来重新组织非常大的测试库。到目前为止我所做的是在TestNG中创建一个“api-crud”组并相应地设置@Test参数。
我如何在gradle中仅运行这些测试?当我尝试执行以下操作时:
includeGroups 'api-crud'
gradle似乎仍在运行一切。
我已经看到了一些设置excludeGroups的例子,但由于项目的规模和范围,这当前是不现实的。
答案 0 :(得分:1)
includeGroups为我工作。尝试运行 gradle clean test -i 。以下是我测试的内容:
<强>的src /主/爪哇/ Greeter.java:强>
public class Greeter {..}
<强>的src /测试/ JAVA / GreeterTest.java:强>
public class GreeterTest {
private Greeter greeter = new Greeter();
@Test(groups = ("simple"))
public void sayHi_default() {..}
@Test(groups = ("personalized"))
public void sayHi_with_args() {..}
}
<强>的build.gradle:强>
apply plugin: 'java'
sourceCompatibility = 1.7
version = '1.0'
repositories {
mavenCentral()
}
dependencies {
testCompile 'org.testng:testng:6.8.21'
}
test {
useTestNG() {
includeGroups 'simple'
}
}