web-dev-qa-db-fra.com

Ignorer l’exécution des tests dans la compilation ne compile même pas les cas de test

À l'aide de la configuration de construction Maven, nous pouvons le configurer pour ignorer l'exécution du test lors de la création du fichier source. Dans Eclipse, nous pouvons cocher la case "Skip Test" et utiliser la ligne de commande

mvn clean install -Dmaven.test.skip=true

Le test de saut ne compile même pas les codes sources du test unitaire. 

Est-il possible de configurer maven de telle sorte qu'il compile les classes de test unitaire sans l'exécuter?

13
sakura

Il compile les classes de test lorsque vous spécifiez -DskipTests. Il ignore simplement l'exécution des tests.

maven.test.skip arrête la compilation des classes de test


Documentation

18
Jigar Joshi

-Dmaven.test.skip=true est conçu pour ne même pas compiler les tests unitaires. Si vous voulez les construire mais pas les exécuter, vous pouvez utiliser l'indicateur skipTests:

mvn clean install -DskipTests=true

ou dans sa version abrégée:

mvn clean install -DskipTests

Voir aussi la documentation de maven sur les tests de saut pour tous les détails.

6
Mureinik
<properties>
    <maven.test.skip>true</maven.test.skip>
</properties>

Ajoutez ce code dans votre fichier pom.xml.

0
Amit