【问题标题】:Gradle command syntax for executing TESTNG tests as a group作为一个组执行 TESTNG 测试的 Gradle 命令语法
【发布时间】:2018-03-29 18:40:39
【问题描述】:

我有一些测试如下:

@Test(groups={"smoke"})
public void Test1(){...}

@Test(groups={"smoke", "regression"})
public void Test2(){...}

@Test(groups={"regression"})
public void Test3(){...}

在 build.gradle 文件中我有以下内容:

task smoketests(type: Test){
useTestNG() {
   suites "src/test/resources/testng.xml"
   includeGroups "smoke"
}

}

我需要一个 gradle 语法才能仅使用命令行运行烟雾/回归测试。 我试过这个:

./gradlew clean test -P testGroups="smoke"

如果我运行它,构建成功如下:

:clean
:compileJava
:processResources UP-TO-DATE
:classes
:compileTestJava
:processTestResources UP-TO-DATE
:testClasses
:test
BUILD SUCCESSFUL
Total time: 42.253 secs

但它从不执行实际测试。需要帮助

【问题讨论】:

  • (为什么用 git 标记?)

标签: selenium-webdriver gradle automated-tests testng


【解决方案1】:

您已经创建了一个自定义测试任务,因此您需要在命令行中使用它而不是 test

gradlew clean smoketests

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多