gradle - 通过 Gradle 运行测试时如何包含/排除 TestNG 组

标签 gradle testng

我正在尝试创建一个 Gradle 测试任务,该任务将仅运行属于特定组的测试。

我的测试是这样注释的......

@Test(groups = {"chrome"})
public void myTest() {
    //test code lives here...
}

我的 Gradle 任务是这样设置的

test {
    useTestNG() {
        excludeGroups 'chrome'
    }
}

但是,当我使用调用测试时

./gradlew clean test

所有标记为属于 chrome 组的测试仍在运行。

我在 Mac OSX 10.7.3 上使用 Gradle 1.0 Milestone7

测试NG 6.3.1

最佳答案

对我来说效果很好。您能提供一个小型的独立构建来演示该问题吗?

关于gradle - 通过 Gradle 运行测试时如何包含/排除 TestNG 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9235066/

相关文章:

java - Selenium @test(dependsOnMethods)错误

gradle - 如何正确运行gradle测试任务?

gradle - 将属性添加到 JavaPlugin 的 SourceSets、Gradle

android - "ZipException: duplicate entry"集成 Firebase 时

gradle - 对子项目 war 任务的依赖

java - TestNG 的群组

gradle - Spring Boot JPA H2 控制台未运行,application.properties 文件被忽略

java - 在 pageObject.PartnerNavigationDrawer.Profile 处获取 java.lang.NullPointerException(PartnerNavigationDrawer.java :30) when I call method

java - 如何在 TestNG 中为每个套件设置单独的 testng-failed.xml?

java - 如何将动态参数传递给testNG中的dataProvider方法