Il plug-in Failsafe di Maven

Questo articolo fa parte di una serie: • Maven Resources Plugin

• Plugin del compilatore Maven

• Guida rapida al plug-in di installazione di Maven

• Il plug-in Maven Failsafe (articolo attuale) • Guida rapida al plug-in Maven Surefire

• Il plugin Maven Deploy

• Il plugin Maven Clean

• Il plugin Maven Verifier

• Il plug-in del sito Maven

• Guida ai plugin principali di Maven

1. Panoramica

Questo tutorial dettagliato descrive il plug-in fail - safe , uno dei plug-in principali dello strumento di compilazione Maven.

Per una panoramica degli altri plugin principali, fare riferimento a questo articolo.

2. Obiettivi del plugin

Il plug-in fail-safe viene utilizzato per i test di integrazione di un progetto. Ha due obiettivi:

  • test di integrazione: esegue i test di integrazione; questo obiettivo è vincolato per impostazione predefinita alla fase di test di integrazione
  • verifica - verifica che i test di integrazione siano stati superati; questo obiettivo è vincolato per impostazione predefinita alla fase di verifica

3. Esecuzione degli obiettivi

Questo plugin esegue metodi in classi di test proprio come il plugin infallibile . Possiamo configurare entrambi i plugin in modi simili. Tuttavia, ci sono alcune differenze cruciali tra di loro.

Innanzitutto, a differenza di surefire (vedi questo articolo) che è incluso in super pom.xml , il plug-in fail - safe con i suoi obiettivi deve essere specificato esplicitamente in pom.xml per far parte di un ciclo di vita di build:

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

La versione più recente di questo plugin è qui.

In secondo luogo, il plug-in fail - safe viene eseguito e verifica i test utilizzando obiettivi diversi. Un errore di test nella fase di test di integrazione non fallisce immediatamente la compilazione, consentendo l' esecuzione della fase post-test di integrazione , in cui vengono eseguite le operazioni di pulizia.

I test non riusciti, se presenti, vengono riportati solo durante la fase di verifica , dopo che l'ambiente di test di integrazione è stato abbattuto correttamente.

4. Conclusione

In questo articolo, abbiamo introdotto il plug-in fail - safe , confrontandolo con il plug-in infallibile , un altro plug-in popolare utilizzato per i test.

Il codice sorgente completo per questo tutorial può essere trovato su GitHub.

Avanti » Guida rapida al plug-in Maven Surefire « Precedente Guida rapida al plug-in di installazione Maven