В чем разница между выполнением тестов Testng с задачей Gradle и тестом? - PullRequest
1 голос
/ 21 октября 2019

Я недавно начал использовать 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
    }
}

Мой вопрос: Каковы различия или преимущества использования одного из этих двух способов?

Было бы здорово, если бы вы исправили мою ошибку и спасибо за любые разъяснения:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...