У нас есть сотни тестов, определенных для нашего жизненного цикла фазы интеграции-тестирования в maven, и они занимают много времени.
Я хочу выполнить только один тест в integration-test
. Я пробовал:
mvn -Dtest=<my-test> integration-test
но это не сработает. -Dtest
выполняет только те тесты в unit test цели, а не фазу интеграции-теста. Я попробовал -Dintegration-test=<my-test>
, и это было проигнорировано.
Есть ли способ сделать это?
Моя конфигурация:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>surefire-it</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<excludes>
<exclude>none</exclude>
</excludes>
<includes>
<include>**/api/**</include>
</includes>
.....