Может ли TestNG запускать несколько наборов?

Я тестирую веб-интерфейс с использованием 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?

9
задан arghtype 24 July 2018 в 18:55
поделиться