Quelques astuces pour l’exécution de tests unitaires avec Maven

Maven outil libre par excellence pour la gestion et l’automatisation de production des projets Java, dispose de nombreux plugins dont un bien connu pour l’exécution de tests unitaires : maven-surefire-plugin.J’utilise quotidiennement Maven pour le développement de mes projets Java, voici quelques astuces en ligne de commande pour l’exécution des tests unitaires.

  • Il faut bien évidemment avoir préalablement déclaré le plugin dans votre fichier central pom.xml, dans la section <plugins> :

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.8</version>
</plugin>

  • On exécute ensuite les tests unitaires avec la commande :

mvn clean test

  • On peut n’exécuter qu’une classe parmi toutes les classes de tests :

mvn -Dtest=MyClass clean test

  • On peut n’exécuter qu’une méthode de la classe en question (attention uniquement à partir de la version 2.8 du plugin :

mvn -Dtest=MyClass#myMethod clean test

  • Il est possible également d’afficher le résultat (les erreurs) des tests directement dans la console (plutôt que dans le fichier de log de surefire), pour cela ajouter l’option :

-Dsurefire.useFile=false

Pour la doc complète de ce plugin, voir son site officiel.

Vus : 1464
Publié par Marco : 47