我想使用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套件。有什么办法吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用同一DLL的多个版本

如何在 cv 中使用多个值运行 GridSearchCV

在啥情况下,我的浏览器会尝试为多个请求重用 TCP 连接?

在Heroku上部署多个模块java应用程序

Django url标签多个参数

AWS Codebuild:我想用一个项目运行多个存储库