Maven Failsafe Plugin

Denne artikel er en del af en serie: • Maven Resources Plugin

• Maven-kompilator-plugin

• Hurtig guide til Maven Install Plugin

• Maven Failsafe Plugin (nuværende artikel) • Hurtig guide til Maven Surefire Plugin

• Maven Deploy Plugin

• Maven Clean-pluginet

• Maven Verifier Plugin

• Maven Site Plugin

• Vejledning til Core Maven Plugins

1. Oversigt

Denne til-punkt-vejledning beskriver fejlsikker plugin, et af de centrale plugins i Maven build-værktøjet.

For en oversigt over de andre kerne-plugins henvises til denne artikel.

2. Plugin-mål

Det fejlsikker plugin bruges til integrationstests af et projekt. Det har to mål:

  • integration-test - køre integrationstest dette mål er bundet til integration-test fase som standard
  • verificere - kontrollere, at integrationstestene er bestået dette mål er bundet til verificere fase som standard

3. Måludførelse

Dette plugin kører metoder i testklasser ligesom sikkert plugin. Vi kan konfigurere begge plugins på lignende måder. Der er dog nogle afgørende forskelle mellem dem.

Først i modsætning til sikkert (se denne artikel), som er inkluderet i super pom.xml, det fejlsikker plugin med dets mål skal angives eksplicit i pom.xml at være en del af en bygge livscyklus:

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

Den nyeste version af dette plugin er her.

For det andet, den fejlsikker plugin kører og verificerer tests ved hjælp af forskellige mål. En testfejl i integration-test fase mislykkes ikke bygningen med det samme, hvilket tillader fasen post-integration-test at udføre, hvor oprydningsoperationer udføres.

Mislykkede tests, hvis der er nogen, rapporteres kun i løbet af verificere fase, efter at integrationstestmiljøet er revet korrekt.

4. Konklusion

I denne artikel introducerede vi fejlsikker plugin, sammenligner det med sikkert plugin, et andet populært plugin, der bruges til test.

Den komplette kildekode til denne vejledning kan findes på GitHub.

Næste » Hurtig guide til Maven Surefire Plugin « Forrige hurtigguide til Maven Install Plugin

$config[zx-auto] not found$config[zx-overlay] not found