我想使用Java代码为多个浏览器运行我的TestNG套件。有什么办法吗?

问题描述 投票:0回答:1

我想使用Java代码为多个浏览器运行我的TestNG套件。有什么办法吗?我知道如何使用testng.xml做到这一点,但由于某种原因我想用Java代码实现它。

java xml selenium testing testng
1个回答
0
投票

让我复制粘贴一些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();
© www.soinside.com 2019 - 2024. All rights reserved.