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.