我的问题如下:TestNG可以运行多个套件吗?
我正在使用Selenium和TestNG测试web-ui。我有一个包含很多测试类的测试套件。 我有一个@BeforeSuite
方法,其还具有@Parameters
注解,该方法接收作为参数的浏览器其中硒测试将被运行时,执行行:
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可以运行多个套件 – 2012-12-14 10:11:28