Kurzanleitung zum Maven Surefire Plugin

Kurzanleitung zum Maven Surefire Plugin

1. Überblick

Dieses Tutorial zeigt dassurefire-Plugin, eines der Kern-Plugins des Maven-Build-Tools. Eine Übersicht über die anderen Core-Plugins finden Sie unterthis article.

2. Plugin Ziel

We can run the tests of a project using the surefire plugin. Standardmäßig generiert dieses Plugin XML-Berichte im Verzeichnistarget/surefire-reports.

Dieses Plugin hat nur ein Ziel,test. Dieses Ziel ist an dietest-Phase des Standard-Build-Lebenszyklus gebunden, und der Befehlmvn test will führt es aus.

3. Aufbau

Dassurefire-Plugin kann mit den Testframeworks JUnit und TestNG zusammenarbeiten. Unabhängig davon, welches Framework wir verwenden, ist das Verhalten vonsurefire dasselbe.

Standardmäßig enthältsurefire automatisch alle Testklassen, deren Name mitTest beginnt oder mitTest,Tests oderTestCase endet.

Wir können diese Konfiguration mit den Parameternexcludes undincludes ändern:


    maven-surefire-plugin
    2.21.0
    
        
            DataTest.java
        
        
            DataCheck.java
        
    

Mit dieser Konfiguration werden Testfälle in der KlasseDataCheckausgeführt, während dies inDataTestnicht der Fall ist.

Wir können die neueste Version des Pluginshere finden.

4. Fazit

In diesem kurzen Artikel haben wir das Pluginsurefiredurchgearbeitet und das einzige Ziel sowie die Konfiguration beschrieben.

Wie immer finden Sie den vollständigen Quellcode für dieses Tutorial inover on GitHub.