java Gradle脚本忽略TestNG xml文件
我有一个用于测试任务的渐变配置:
task ClientTest(type : Test,dependsOn:'CopyAllToOneFolder'){
copy {
from 'build\\classes\\java\\main'
into 'build\\classes\\java\\test'
}
useTestNG() {
systemProperty 'headless', '1'
suites '/src/test/resources/run/ClienPageTest.xml'
}
}
我有一个用于TestNG套件的XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Client test" >
<parameter name="browsername" value="chrome"/>
<parameter name="headless" value="true"/>
<listeners>
<listener class-name="Listeners.ReporterListener"/>
<listener class-name="Listeners.TestResultListener"/>
<listener class-name="Listeners.TestSuiteListener"/>
</listeners>
<test name="RegistrationTest">
<classes>
<class name="org.client.RegistrationTest"></class>
</classes>
</test>
</suite>
当我从Inlelijj IDEA启动这些测试时,TestNG with XML test被正确执行。但当我从Gradle启动测试时,它完全忽略了它们
这里怎么了
# 1 楼答案
好的。。这只是一个类型问题。我错过了ClienPage而不是ClientPage。。。无论如何出现问题,但已由以下人员处理
# 2 楼答案
首先:你的测试任务中有什么?你为什么需要它们?你可以完全移除它们,或者至少将它们转移到一个单独的任务中
Test
任务应该只做测试我打赌问题出在TestNG配置中的套件路径上:
这是指向FS根目录中
/src/
文件夹的绝对路径。你可能想要的是: