Maven - Comment ignorer le test unitaire

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