Запуск каждого набора тестов в разных процессах

#maven #testng #maven-surefire-plugin

#maven #testng #maven-верный плагин

Вопрос:

Мой pom.xml определяет два набора тестов следующим образом:

    <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>2.19</version>
   <configuration combine.children="override">
     <forkCount>1</forkCount>
     <reuseForks>false</reuseForks>
     <suiteXmlFiles>
       <suiteXmlFile>suite-1.xml</suiteXmlFile>
       <suiteXmlFile>suite-2.xml</suiteXmlFile>
     </suiteXmlFiles>
   </configuration>
 </plugin>
</plugins>
 

Я хотел бы запускать каждый набор в отдельном процессе jvm один за другим (без дублирования выполнения). Я пробовал играть с разными параметрами, но не смог заставить это работать. Есть ли способ сделать это?

 start process P1
run suite-1.xml
stop process P1
start process P2
run suite-2.xml
stop process P2
 

Комментарии:

1. Во-первых, почему вы используете люксы? Почему необходимо запускать их в разные процессы / потоки? Что это может/ должно доказать? Действительно ли эти тесты являются модульными тестами? Кроме того, вы используете очень старую версию плагина surefire ?…