Guide rapide du plugin Maven Surefire
1. Vue d'ensemble
Ce didacticiel présente le pluginsurefire, l'un des principaux plugins de l'outil de construction Maven. Pour un aperçu des autres plugins principaux, reportez-vous àthis article.
2. Objectif du plugin
We can run the tests of a project using the surefire plugin. Par défaut, ce plugin génère des rapports XML dans le répertoiretarget/surefire-reports.
Ce plugin n'a qu'un seul objectif,test. Cet objectif est lié à la phasetest du cycle de vie de construction par défaut, et la commandemvn test va l'exécuter.
3. Configuration
Le pluginsurefire peut fonctionner avec les frameworks de test JUnit et TestNG. Quel que soit le framework que nous utilisons, le comportement desurefire est le même.
Par défaut,surefire inclut automatiquement toutes les classes de test dont le nom commence parTest ou se termine parTest,Tests ouTestCase.
Nous pouvons changer cette configuration en utilisant les paramètresexcludes etincludes, cependant:
maven-surefire-plugin
2.21.0
DataTest.java
DataCheck.java
Avec cette configuration, les cas de test de la classeDataCheck sont exécutés alors que ceux deDataTest ne le sont pas.
Nous pouvons trouver la dernière version du pluginhere.
4. Conclusion
Dans cet article rapide, nous avons parcouru le pluginsurefire, décrivant son seul objectif ainsi que la façon de le configurer.
Comme toujours, le code source complet de ce didacticiel se trouve àover on GitHub.