我正在使用Selenium和TestNG测试web-ui.我有一个包含许多测试类的测试套件.我有一个@BeforeSuite也有@Parameters注释的方法,这个方法接收运行Selenium测试的浏览器作为参数,执行以下行:
selenium = new DefaultSelenium("localhost", 4444, browser, "http://localhost:8099");
selenium.start();
Run Code Online (Sandbox Code Playgroud)
我用来运行测试套件的XML是:
<suite name="suite">
<parameter name = "browser" value = "*firefox"/>
<test name="allTests">
<classes>
<class name="test.webui.MemcachedDeploymentTest" />
</classes>
</test>
</suite>
Run Code Online (Sandbox Code Playgroud)
这很好用,测试在Firefox中运行.我的问题是,我想以某种方式再次运行此套件,在第一次运行完成后立即,但这次使用Chrome作为浏览器.我现在有2个XML套件,一个使用Chrome,另一个使用Firefox.有没有办法自动一个接一个地运行这些测试套件?也许使用第三个XML?