gpt4 book ai didi

java - Gradle + TestNG 仅运行指定组

转载 作者:行者123 更新时间:2023-12-01 11:51:41 25 4
gpt4 key购买 nike

尝试通过将测试分组到不同的区域来重新组织一个非常大的测试库。到目前为止,我所做的是在 TestNG 中创建一个“api-crud”组并相应地设置 @Test 参数。

我如何在 gradle 中仅运行这些测试?当我尝试执行以下操作时:

includeGroups 'api-crud'

gradle 似乎仍在运行一切。

我见过一些设置排除组的示例,但由于项目的规模和范围,目前这是不现实的。

最佳答案

includeGroups 为我工作。尝试运行 gradle clean test -i 。这是我测试过的:

src/main/java/Greeter.java:

public class Greeter {..}

src/test/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'
}
}

关于java - Gradle + TestNG 仅运行指定组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28772744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com