A Maven Failsafe bővítmény

Ez a cikk egy sorozat része: • Maven Resources plugin

• Maven Compiler plugin

• Gyors útmutató a Maven Install beépülő modulhoz

• A Maven Failsafe bővítmény (aktuális cikk) • Rövid útmutató a Maven Surefire bővítményhez

• A Maven Deploy plugin

• A Maven Clean beépülő modul

• A Maven Verifier beépülő modul

• A Maven Site plugin

• Útmutató a Core Maven bővítményekhez

1. Áttekintés

Ez a pontig tartó oktatóanyag leírja a üzembiztos plugin, a Maven build eszköz egyik alapvető bővítménye.

A többi alapvető beépülő modul áttekintését lásd ebben a cikkben.

2. Plugin Célok

A üzembiztos a plugint egy projekt integrációs tesztjeihez használják. Két célja van:

  • integrációs teszt - futtasson integrációs teszteket; ez a cél kötődik a integrációs teszt fázis alapértelmezés szerint
  • igazolja - ellenőrizze, hogy az integrációs tesztek sikeresek-e; ez a cél kötődik a igazolja fázis alapértelmezés szerint

3. Cél végrehajtása

Ez a plugin a tesztosztályokban futtatja a módszereket, csakúgy, mint a holtbiztos csatlakoztat. Mindkét plugint hasonló módon konfigurálhatjuk. Van azonban néhány alapvető különbség közöttük.

Először is, ellentétben holtbiztos (lásd ezt a cikket), amely szerepel a szuperben pom.xml, a üzembiztos plugint a céljaival kifejezetten meg kell adni a pom.xml hogy az építés életciklusának része legyen:

 maven-failsafe-plugin 2.21.0 integrációs teszt ellenőrzése ... 

A bővítmény legújabb verziója itt van.

Másodszor, a üzembiztos a plugin különböző célok segítségével futtatja és ellenőrzi a teszteket. Teszthiba a integrációs teszt szakasz nem bukja meg azonnal a felépítést, lehetővé téve a fázist integráció utáni teszt végrehajtani, ahol a takarítási műveleteket végzik.

A sikertelen tesztekről, ha vannak ilyenek, csak a igazolja szakaszban, miután az integrációs tesztkörnyezetet megfelelően lebontották.

4. Következtetés

Ebben a cikkben bemutattuk a üzembiztos plugin, összehasonlítva a holtbiztos plugin, egy másik népszerű teszteléshez használt plugin.

Az oktatóanyag teljes forráskódja megtalálható a GitHub oldalon.

Következő » Rövid útmutató a Maven Surefire bővítményhez « Előző gyors útmutató a Maven Install beépülő modulhoz

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