Comment construire un projet Maven sans exécuter de tests unitaires?
Je suis en train mvn install
de restructurer un peu de code que j'ai pour une servlet et je voudrais l'essayer dans mon navigateur Web (ce qui signifie courir pour obtenir le .war
téléchargement sur Tomcat). Je suis pleinement conscient que mes tests UNIT échouent et je suis d'accord avec cela parce que je le corrigerai une fois que j'aurai le code comme je le souhaite. Quelqu'un peut-il conseiller?
unit-testing
maven-2
Federer
la source
la source
Réponses:
Si vous souhaitez ignorer l'exécution et la compilation des tests:
Si vous souhaitez compiler mais pas exécuter des tests:
la source
Si vous utilisez eclipse, il y a une case à cocher "Ignorer les tests" sur la page de configuration.
la source
Goals: clean install
mvn clean install -DskipTests = true
la source
Avec Intellij Toggle Skip Test Mode peut être utilisé à partir de l'onglet Maven Projects:
la source
J'aime la version courte:
mvn clean install -DskipTests
Ça marche aussi:
mvn clean install -DskipTests=true
Si vous le devez absolument, vous pouvez également utiliser la propriété maven.test.skip pour ignorer la compilation des tests. maven.test.skip est honoré par Surefire, Failsafe et le plugin du compilateur.
mvn clean install -Dmaven.test.skip=true
et vous pouvez ajouter une configuration dans maven.xml
la source
Maintenant, la seule différence avec les réponses ci-dessus est que le "T" est en minuscule.
la source
Si vous appelez vos tests de classe, Maven semble les exécuter automatiquement, du moins ils l'ont fait pour moi. Renommez les classes et Maven passera simplement à la vérification sans les exécuter.
la source