我想使用Java代码为多个浏览器运行我的TestNG套件。有什么办法吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想使用Java代码为多个浏览器运行我的TestNG套件。有什么办法吗?相关的知识,希望对你有一定的参考价值。
我想使用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();
以上是关于我想使用Java代码为多个浏览器运行我的TestNG套件。有什么办法吗?的主要内容,如果未能解决你的问题,请参考以下文章