Das Maven Failsafe Plugin

Dieser Artikel ist Teil einer Reihe: • Maven Resources Plugin

• Maven Compiler Plugin

• Kurzanleitung zum Maven Install Plugin

• Das Maven Failsafe Plugin (aktueller Artikel) • Kurzanleitung zum Maven Surefire Plugin

• Das Maven Deploy Plugin

• Das Maven Clean Plugin

• Das Maven Verifier Plugin

• Das Maven Site Plugin

• Anleitung zu den Core Maven Plugins

1. Übersicht

Dieses Tutorial beschreibt das ausfallsichere Plugin, eines der Kern-Plugins des Maven-Build-Tools.

Eine Übersicht über die anderen Core-Plugins finden Sie in diesem Artikel.

2. Plugin-Ziele

Das ausfallsichere Plugin wird für Integrationstests eines Projekts verwendet. Es hat zwei Ziele:

  • Integrationstest - Führen Sie Integrationstests durch. Dieses Ziel ist standardmäßig an die Integrationstestphase gebunden
  • überprüfen - Überprüfen Sie, ob die Integrationstests bestanden wurden. Dieses Ziel ist standardmäßig an die Überprüfungsphase gebunden

3. Zielausführung

Dieses Plugin führt Methoden in Testklassen aus, genau wie das todsichere Plugin. Wir können beide Plugins auf ähnliche Weise konfigurieren. Es gibt jedoch einige entscheidende Unterschiede zwischen ihnen.

Erstens muss im Gegensatz zu todsicheren (siehe diesen Artikel), die in der super pom.xml enthalten sind , das fehlersichere Plugin mit seinen Zielen explizit in der pom.xml angegeben werden , um Teil eines Build-Lebenszyklus zu sein:

 maven-failsafe-plugin 2.21.0    integration-test verify   ...    

Die neueste Version dieses Plugins ist hier.

Zweitens wird das ausfallsichere Plugin ausgeführt und überprüft Tests mit unterschiedlichen Zielen. Ein Testfehler in der Integrationstestphase schlägt beim Erstellen nicht sofort fehl, sodass der Phase -Nachintegrationstest ausgeführt werden kann , in dem Bereinigungsvorgänge ausgeführt werden.

Eventuell fehlgeschlagene Tests werden nur während der Überprüfungsphase gemeldet , nachdem die Integrationstestumgebung ordnungsgemäß heruntergefahren wurde.

4. Fazit

In diesem Artikel haben wir das ausfallsichere Plugin vorgestellt und es mit dem todsicheren Plugin verglichen , einem weiteren beliebten Plugin, das zum Testen verwendet wird.

Den vollständigen Quellcode für dieses Tutorial finden Sie auf GitHub.

Weiter » Kurzanleitung zum Maven Surefire Plugin « Vorherige Kurzanleitung zum Maven Install Plugin