如何将testingSuit xml文件转换为java类
我有如何将testingSuit xml文件转换为java类,java,testng,regression-testing,testng.xml,Java,Testng,Regression Testing,Testng.xml,我有testingSuit.xml,它链接到许多xml文件以测试许多测试用例。现在我想通过Java类以编程方式运行testingSuit.xml(它是相互链接的)。这是我的示例代码 <suite name="masterSuite" enabled="true" preserve-order="true"> <suite-files> <suite-file path="src/test
testingSuit.xml
,它链接到许多xml文件以测试许多测试用例。现在我想通过Java类以编程方式运行testingSuit.xml
(它是相互链接的)。这是我的示例代码
<suite name="masterSuite" enabled="true" preserve-order="true">
<suite-files>
<suite-file path="src/test/resources/TestSuite1.xml" />
</suite-files>
</suite>
和另一个xml文件
<suite name="TestSuite1" parallel="tests" thread-count="2">
<suite-files >
<suite-file path="src/test/resources/TestSuite2.xml"/>
</suite-files>
</suite>
另一个xml文件是
<suite name="TestSuite2">
<test name="testName1">
<classes>
<parameter name="propertiesFile" value="p1.properties" />
<parameter name="datasetFile" value="src/test/resources/dataFiles/dataset1.json" />
<parameter name="size" value="2048" />
<class name="Test1">
<methods>
<include name="testMethod" />
</methods>
</class>
</classes>
</test>
将其转换为如下所示的Java类
public static void main(String[] args) {
List<String> files=new ArrayList<String>();
files.add("src/test/resources/TestSuite1.xml");
XmlSuite suite = new XmlSuite();
suite.setSuiteFiles(files);
List<XmlSuite> suites = new ArrayList<XmlSuite>();
suites.add(suite);
TestNG tng = new TestNG();
tng.setXmlSuites(suites);
tng.run();
}
publicstaticvoidmain(字符串[]args){
列表文件=新的ArrayList();
add(“src/test/resources/TestSuite1.xml”);
XmlSuite=newxmlsuite();
suite.setSuite文件(文件);
列表套件=新的ArrayList();
套房。添加(套房);
TestNG tng=新的TestNG();
tng.setXmlSuites(套房);
tng.run();
}
但是不工作,有人能给我指路吗?有输出吗?我运行了测试:0,失败:0,错误:0,跳过:0