Ho letto che il plug-in Maven Failsafe è progettato specificamente per eseguire test di integrazione. Attualmente sto lavorando a un progetto multi-modulo e i test di integrazione sono nel suo modulo separato, scritto in TestNg ed eseguito usando il plugin surefire. Non abbiamo conflitti con i test unitari poiché solo i test di integrazione vengono eseguiti nella fase di test in quel modulo. E per configurare l'ambiente prima dei test e pulirlo dopo l'esecuzione dei test, vengono utilizzate le @BeforeSuite @AfterSuite TestNg Annotations. Quindi non c'è bisogno di fare uso di fase di pre-integrazione-test, fase di test di integrazione, fase di post-integrazione utilizzata dal plugin FailSafe.Vantaggi del plug-in Maven FailSafe
- Ci sono altri vantaggi che mi mancano, non utilizzando il plug-in Failsafe?
- Esistono modi migliori per eseguire il mio requisito corrente utilizzando il plug-in Failsafe?
- Posso eseguire l'avvio, l'arresto, la decompressione del file ecc. Del server nelle fasi di pre-integrazione, test post-integrazione senza scrivere un plug-in maven?