gpt4 book ai didi

selenium - TestNG 可以运行多个套件吗?

转载 作者:行者123 更新时间:2023-12-04 02:32:22 24 4
gpt4 key购买 nike

我正在使用 Selenium 和 TestNG 测试 web-ui。我有一个包含许多测试类的测试套件。
我有一个 @BeforeSuite方法也有 @Parameters注释,此方法接收 作为参数浏览器 将在其中运行 Selenium 测试,执行以下行:

selenium = new DefaultSelenium("localhost", 4444, browser, "http://localhost:8099");
selenium.start();

我用来运行测试套件的 XML 是:
<suite name="suite">
<parameter name = "browser" value = "*firefox"/>
<test name="allTests">
<classes>
<class name="test.webui.MemcachedDeploymentTest" />
</classes>
</test>
</suite>

这工作正常,测试在 Firefox 中运行。
我的问题是,我想以某种方式再次运行该套件,在第一次运行完成后立即运行,但这次使用 Chrome 作为浏览器。我现在有 2 个 XML 套件,一个使用 Chrome,一个使用 Firefox。有没有办法自动一个接一个地运行这些测试套件?也许使用第三个 XML?

最佳答案

您可以像这样运行 testNG 套件:

<suite name="allSuites">
<suite-files>
<suite-file path="suite1.xml" />
<suite-file path="suite2.xml" />
...
</suite-files>
</suite>

您还可以与 ant 任务并行运行这些套件。如果您愿意,我将提供 ant 的示例代码。

关于selenium - TestNG 可以运行多个套件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4501215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com