выполнение 2 тестовых случаев параллельно с использованием файла TestNG. xml - PullRequest
3 голосов
/ 13 марта 2020

Я использую файл TestNG. xml для параллельного выполнения 2 контрольных примеров. Проблема заключается в том, что всякий раз, когда я запускаю браузеры. xml file 2, но шаги выполняются только для одного из них одновременно, это означает, что если один из шагов отвечает за заполнение поля с номером «2» , только в одном браузере поле заполняется на «22»!

Файл. xml выглядит следующим образом:

<?xml version = "1.0" encoding = "UTF-8"?>
<suite name = "Suite" parallel = "classes" thread-count = "2">
    <test name = "Test" parallel = "classes">
        <classes>
            <class name = "package1.javas.second" />
            <class name = "package1.javas.first" />
        </classes>
    </test>
</suite>

publi c class first {

   WebDriver driver = null;


   @BeforeTest
   public void driverSetUp(){
          driver = new ChromeDriver();
   }



   @Test
   public void myTest(){

          TradeLane tradeLane = new TradeLane(driver);
          driver.get("*url*");
          tradeLane.businessTab().click();
          tradeLane.originCity().sendKeys("*city*");
          tradeLane.originPostalCode().sendKeys("*postalcode*");
          tradeLane.destinationCountry().sendKeys("*country*");
          tradeLane.destinationPostalCode().sendKeys("*postalcode2*");
          tradeLane.destinationCity().sendKeys("*city2*");
          tradeLane.describeYourShipment().sendKeys(Keys.RETURN);
   }

   @AfterTest
   public void closeDriver(){
          try {
                 Thread.sleep(15000);
          } catch (InterruptedException e) {
                 e.printStackTrace();
          }
          driver.close();
          driver.quit();

1 Ответ

0 голосов
/ 16 марта 2020

Для того, кого еще может заинтересовать ответ, я должен сказать: проблема была в. xml файле, который я создал самостоятельно. Поскольку я использую Intellij, а Intellij не создает файл xml, мне пришлось сделать его самому, и по какой-то причине это вызвало некоторые проблемы.

Чтобы решить эту проблему, я скачал плагин «create testng xml», вручную установил его на Intellij и, используя этот плагин, создал файл xml для своего проекта. https://plugins.jetbrains.com/plugin/9556-create-testng-xml/versions.

Теперь работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...