Guide rapide du plugin Maven Surefire

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.