问题描述
我有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>
<suite name="TestSuite1" parallel="tests" thread-count="2">
<suite-files >
<suite-file path="src/test/resources/TestSuite2.xml"/>
</suite-files>
</suite>
<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();
}
但是不工作,有人可以指导我这样做吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)