我的問題如下: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