De Maven Failsafe-plug-in

Dit artikel maakt deel uit van een reeks: • Maven Resources Plugin

• Maven Compiler-plug-in

• Beknopte handleiding voor de Maven-installatieplug-in

• De Maven Failsafe-plug-in (huidig ​​artikel) • Beknopte handleiding voor de Maven Surefire-plug-in

• De Maven Deploy-plug-in

• De Maven Clean-plug-in

• De Maven Verifier-plug-in

• De Maven Site-plug-in

• Gids voor de Core Maven-plug-ins

1. Overzicht

Deze to-the-point tutorial beschrijft de faalveilig plug-in, een van de belangrijkste plug-ins van de Maven-buildtool.

Raadpleeg dit artikel voor een overzicht van de andere kernplug-ins.

2. Plug-in doelen

De faalveilig plug-in wordt gebruikt voor integratietests van een project. Het heeft twee doelen:

  • integratietest - uitvoeren van integratietests; dit doel is gebonden aan de integratietest fase standaard
  • verifiëren - controleren of de integratietests zijn geslaagd; dit doel is gebonden aan de verifiëren fase standaard

3. Doelstelling

Deze plug-in voert methoden uit in testklassen, net als de trefzeker inpluggen. We kunnen beide plug-ins op vergelijkbare manieren configureren. Er zijn echter enkele cruciale verschillen tussen beide.

Ten eerste, in tegenstelling tot trefzeker (zie dit artikel) die is opgenomen in de super pom.xml, de faalveilig plug-in met zijn doelen moet expliciet worden gespecificeerd in de pom.xml deel uitmaken van een build-levenscyclus:

 maven-failsafe-plugin 2.21.0 integratietest verifiëren ... 

De nieuwste versie van deze plug-in is hier.

Ten tweede, de faalveilig plug-in draait en verifieert tests met verschillende doelen. Een testfout in het integratietest fase mislukt de build niet meteen, waardoor de phase post-integratie-test uitvoeren, waar opruimoperaties worden uitgevoerd.

Eventuele mislukte tests worden alleen gerapporteerd tijdens de verifiëren fase, nadat de integratietestomgeving correct is afgebroken.

4. Conclusie

In dit artikel hebben we de faalveilig plug-in, in vergelijking met de trefzeker plug-in, een andere populaire plug-in die wordt gebruikt om te testen.

De volledige broncode voor deze tutorial is te vinden op GitHub.

De volgende » Beknopte handleiding voor de Maven Surefire-plug-in « Vorige beknopte handleiding voor de Maven-installatieplug-in