У нас есть сотни тестов, определенных для нашего жизненного цикла интеграционных испытаний в maven, и они требуют много времени для завершения.
Что я хочу сделать, так это запустить только один тест в integration-test
. Я пытался сделать:
mvn -Dtest=<my-test> integration-test
но это не работает. -Dtest
запускает только тесты с целью модульного тестирования, а не этап интеграционных испытаний. Вместо этого я попробовал -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>
.....