Запускать несколько синхронных и асинхронных тестовых наборов в разных потоках. - PullRequest
1 голос
/ 21 ноября 2019

В моем тесте у меня есть несколько наборов тестов. Например,

<suite name="Suite">
   <suite-files>
      <suite-file path="ASynchronousTestfile1.xml"/>
      <suite-file path="SynchronousTestfile2.xml"/>
      <suite-file path="SynchronousTestfile3.xml"/>
   </suite-files>
</suite>

Теперь, чтобы запустить наборы в отдельных тестовых потоках. Я использую верный конфиг плагина для запуска его в отдельных потоках. Примерно так:

<configuration>
   <suiteXmlFiles>testng.xml</suiteXmlFiles>
   <skipTests>false</skipTests>
   <properties>
      <property>
         <name>suitethreadpoolsize</name>
         <value>3</value>
      </property>
   </properties>
</configuration>

Теперь, так как мой ASynchronousTestFile1.xml имеет независимые тестовые случаи, я хочу, чтобы этот набор тестов работал в нескольких потоках. Таким образом, я обеспечил параллелизм уровня теста для самого набора:

Где мне не хватает или как правильно добиться такого случая?

...