Maven - Comment ignorer le test unitaire
Dans Maven, vous pouvez définir une propriété système-Dmaven.test.skip=true
pour ignorer tout le test unitaire.
Par défaut, lors de la construction du projet, Maven exécutera automatiquement tous les tests unitaires. Si un test unitaire échoue, il forcera Maven à abandonner le processus de construction. Dans la vraie vie, vous devrez peut-êtreSTILL pour construire votre projet même si certains cas échouent.
Dans cet article, nous allons vous montrer quelques façons de sauter le test unitaire.
1. maven.test.skip=true
1.1 To skip unit tests, uses this argument -Dmaven.test.skip=true
Terminal
$ mvn package -Dmaven.test.skip=true #no test
1.2 Or defined in pom.xml
pom.xml
true
Terminal
$ mvn package #no test
2. Plugin Maven Surefire
2.1 Alternatively, use this -DskipTests
in surefire plugin.
Terminal
$ mvn package -DskipTests #no test
2.2 Or this.
pom.xml
org.apache.maven.plugins maven-surefire-plugin 3.0.0-M1 true
2.3 To skip some test classes.
pom.xml
org.apache.maven.plugins maven-surefire-plugin 3.0.0-M1 **/TestMagic*.java **/TestMessage*.java
3. Profil de Maven
3.1 Create a custom profile to skip the unit test.
pom.xml
xtest true
3.2 Active the profile with a -P
option.
Terminal
$ mvn package -Pxtest #no test