Nous avons des centaines de tests définis pour notre intégration-la phase de test du cycle de vie de maven, et ils prennent beaucoup de temps pour terminer.
Ce que je veux faire est de lancer juste un test dans l' integration-test
. J'ai essayé de faire :
mvn -Dtest=<my-test> integration-test
mais cela ne fonctionne pas. L' -Dtest
s'exécute uniquement les tests dans l'unité de test objectif, non pas de l'intégration-phase de test. J'ai essayé de l' -Dintegration-test=<my-test>
au lieu de cela, et qui a été ignorée.
Est-il un moyen de le faire ?
Ma configuration est la suivante:
<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>
.....