我有testingSuit.xml
它与许多 xml 文件相互链接以测试许多测试用例。现在我想以testingSuit.xml
编程方式通过 Java 类运行它(这是相互关联的)。这是我的示例代码
<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();
}
但不工作,有人可以指导我吗?