Я использую maven-surefire-plugin
для запуска модульных тестов и maven-failsafe-plugin
для запуска интеграционных тестов. И когда я запускаю mvn clean test
, он запускает оба, сначала он выполняет модульные тесты, а затем интеграционные тесты. Вот моя конфигурация плагина maven:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<forkCount>2</forkCount>
<excludes>**/*ITest.java</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<forkCount>0</forkCount>
<includes>**/*ITest.java</includes>
</configuration>
</plugin>
Когда выполняются модульные тесты, он записывает результаты тестов где-то посередине, как показано ниже:
[INFO]
[INFO] Results:
[INFO]
[WARNING] Tests run: 280, Failures: 0, Errors: 0, Skipped: 1
И продолжайте интеграционные тесты и регистрируйте результаты интеграционных тестов в последнем.
Проблема в том, что я хочу получить в итоге агрегированный результат как модульного, так и интеграционного теста? Как это возможно?