我想使用Java代码为多个浏览器运行我的TestNG套件。有什么办法吗?我知道如何使用testng.xml做到这一点,但由于某种原因我想用Java代码实现它。
让我复制粘贴一些documentation在这里
这是你期望的xml:
<suite name="TmpSuite" >
<test name="TmpTest" >
<classes>
<class name="test.failures.Child"/>
<classes>
</test>
</suite>
这将是你的代码:
XmlSuite suite = new XmlSuite();
suite.setName("TmpSuite");
XmlTest test = new XmlTest(suite);
test.setName("TmpTest");
List<XmlClass> classes = new ArrayList<XmlClass>();
classes.add(new XmlClass("test.failures.Child"));
test.setXmlClasses(classes)
List<XmlSuite> suites = new ArrayList<XmlSuite>();
suites.add(suite);
TestNG tng = new TestNG();
tng.setXmlSuites(suites);
tng.run();