Как запустить несколько параллельных пакетов в TestNG - PullRequest
0 голосов
/ 02 февраля 2019

MainSuite.java

@RunWith(Suite.class)
@Suite.SuiteClasses({
    TestSuite1.class,
    TestSuite2.class, 
    TestSuite3.class
})
public class MainSuite {
  private MainSuite() {}
}

и для каждого комплекта тестов существуют классы, содержащие @ Test

для примера

TestSuite1.java

@RunWith(Suite.class)
@Suite.SuiteClasses({
    TestClass1.class
})

public class TestSuite1 {
  private TestSuite1() {}
  }

TestClass1.java

@Test
public void test1(){}

@Test
public void test2() 
....

Поэтому мой вопрос заключается в том, как параллельно запустить TestSuite1, TestSuite2 и TestSuite3 с помощью testNG.xml ???

1 Ответ

0 голосов
/ 02 февраля 2019

Запуск параллельных наборов в TestNG.xml недопустим согласно реализации testng.Приходится использовать Maven или из командной строки.

в cmd, Like

  java org.testng.TestNG -suitethreadpoolsize 3 testng1.xml testng2.xml testng3.xml

Подробнее см. Здесь http://testng.org/doc/documentation-main.html#parallel-running

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