Я недавно начал использовать 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
}
}
Мой вопрос: Каковы различия или преимущества использования одного из этих двух способов?
Было бы здорово, если бы вы исправили мою ошибку и спасибо за любые разъяснения:)