| Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide Consultez : | ![]() |
Il se peut que vous vouliez configurer Maven pour qu'il ne lance pas les tests unitaires. Peut-être que vous
avez un énorme système pour lequel les tests unitaires prennent plusieurs minutes à s'exécuter et vous ne voulez
pas attendre tout ce temps pour avoir le résultat de votre build. Vous pouvez aussi travailler sur un système avec
un historique dont toute une série de tests unitaires sont en échec, et au lieu de corriger ces tests, vous voulez
produire un JAR. Maven permet de court-circuiter les tests unitaires grâce au paramètre
skip du plugin Surefire. Pour ne pas lancer les tests depuis la ligne de commande, ajoutez
simplement la propriété maven.test.skip à n'importe quel goal :
$ mvn install -Dmaven.test.skip=true ... [INFO] [compiler:testCompile] [INFO] Not compiling test sources [INFO] [surefire:test] [INFO] Tests are skipped. ...
Quand le plugin Surefire atteint le goal test, il ne va pas lancer les tests unitaires si
la propriété maven.test.skip est à true. Une autre façon
de configurer Maven pour qu'il ne lance pas les tests unitaires est d'ajouter cette configuration au
pom.xml de votre projet. Pour cela, vous devez ajouter une balise plugin à
la configuration de votre build.
Exemple 4.19. Court-circuiter les tests unitaires
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>