用Gradle任务运行Testng测试和测试之间有什么区别?

时间:2019-10-21 09:22:18

标签: java selenium selenium-webdriver gradle testng

我最近开始使用Gradle。正如我发现的,TestNG可以以两种方式使用。一种方法是像这样使用 Gradle task

task runTests(type: JavaExec, dependsOn: 'classes') {
    main = 'org.testng.TestNG'
    classpath = files("./src/test/resources/RunTestng.xml",
            sourceSets.main.compileClasspath,
            sourceSets.test.compileClasspath,
            sourceSets.main.runtimeClasspath,
            sourceSets.test.runtimeClasspath)
    args = ["./src/test/resources/RunTestng.xml"]
}

,另一种方法是使用 Gradle test,如下所示:

test{
    useTestNG(){
        suites './src/test/resources/RunTestng.xml'
        useDefaultListeners = true
    }
}

我的问题:使用这两种方式之一有什么区别或优势?

如果您纠正我的错误并感谢您的澄清,那就太好了

0 个答案:

没有答案