Я тестирую веб-интерфейс с использованием Selenium и TestNG. У меня есть набор тестов, в котором много тестовых классов. У меня есть набор тестов, в котором много тестовых классов. У меня есть метод @BeforeSuite, который также имеет аннотацию @Parameters, этот метод получает как ...
Я тестирую веб-интерфейс с использованием Selenium и TestNG. У меня есть набор тестов, в котором много тестовых классов. У меня есть набор тестов, в котором много тестовых классов. У меня есть метод @BeforeSuite, который также имеет аннотацию @Parameters, этот метод получает как ...
Я тестирую веб-интерфейс с использованием Selenium и TestNG. У меня есть набор тестов, в котором много тестовых классов.
У меня есть метод @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?