如何将testingSuit xml文件转换为Java类

问题描述

我有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();
}

但是不工作,有人可以指导我这样做吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...