Nous avons des centaines de tests définis pour notre cycle de vie de phase d'intégration-test dans maven, et ils prennent beaucoup de temps à finir.Comment exécuter un test individuel dans la cible de test d'intégration dans maven
Ce que je veux faire est d'exécuter un seul test dans le integration-test
. J'ai essayé de faire:
mvn -Dtest=<my-test> integration-test
mais cela ne fonctionne pas. Le -Dtest
exécute uniquement les tests dans l'objectif de test unitaire, et non dans la phase de test d'intégration. J'ai essayé le -Dintegration-test=<my-test>
à la place, et cela a été ignoré.
Y a-t-il un moyen de faire cela?
Ma configuration est:
<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>
.....
Je viens de le faire sur mon projet et cela a fonctionné. Y a-t-il une chance que vous puissiez poster la section surefire pluging du pom? –
Je ne peux pas poster sur la chose complète en raison d'une limitation. Mais c'est l'essentiel. – Jalpesh