使用Gradle测试任务指定xmlpathinjar TestNG选项
是否可以通过Gradle测试任务运行嵌入JAR文件中的TestNG测试套件 我的项目包括JARed的TestNG测试包,这些测试包具有一个嵌入式TestNG.xml文件,该文件定义了哪些测试应该在JAR中运行。Gradle在运行TestNG测试时是否可以引用这个嵌入的XML使用Gradle测试任务指定xmlpathinjar TestNG选项,gradle,testng,Gradle,Testng,是否可以通过Gradle测试任务运行嵌入JAR文件中的TestNG测试套件 我的项目包括JARed的TestNG测试包,这些测试包具有一个嵌入式TestNG.xml文件,该文件定义了哪些测试应该在JAR中运行。Gradle在运行TestNG测试时是否可以引用这个嵌入的XML 在命令行中,我使用xmlpathinjar选项。我认为使用Gradle TestNG任务无法完成此任务。我在学校里找不到这样的支持 而不是使用 test{ useTestNG() } 你可以试着在网上浏览这篇文章,
在命令行中,我使用xmlpathinjar选项。我认为使用Gradle TestNG任务无法完成此任务。我在学校里找不到这样的支持 而不是使用
test{
useTestNG()
}
你可以试着在网上浏览这篇文章,也许可以采用这里详述的方法
但是,当您使用自定义Gradle任务来运行TestNG测试时,请确保添加对ExitCodeListener
这是一个样品
task ('myTask', type: JavaExec) {
main = 'org.testng.TestNG'
classpath = sourceSets.main.runtimeClasspath + sourceSets.test.runtimeClasspath
args = ["-xmlpathinjar", "suites/mysuite.xml", "-listener", "org.testng.TestNG\$ExitCodeListener"]
}
有关为什么需要引用ExitCodeListener
的更多详细信息,请参见