¿Cuál es la diferencia entre los complementos Maven Surefire y Maven Failsafe?
He buscado en toda la web, pero no obtuve la respuesta.
fuente
¿Cuál es la diferencia entre los complementos Maven Surefire y Maven Failsafe?
He buscado en toda la web, pero no obtuve la respuesta.
En palabras simples, el complemento Failsafe está diseñado para ejecutar pruebas de integración, mientras que Surefire para ejecutar pruebas unitarias .
Esto se explica con más detalle en las preguntas frecuentes de Maven :
maven-surefire-plugin
está diseñado para ejecutar pruebas unitarias y si alguna de las pruebas falla, la compilación fallará inmediatamente.
maven-failsafe-plugin
está diseñado para ejecutar pruebas de integración y desacopla las fallas de la compilación si hay fallas de prueba al ejecutar las pruebas.El nombre "a prueba de fallos " fue elegido tanto porque es sinónimo de infalible como porque implica que cuando falla, lo hace de forma segura.
El complemento Failsafe tiene dos objetivos:
failsafe:integration-test
ejecuta las pruebas de integración de una aplicación,failsafe:verify
verifica que pasaron las pruebas de integración de una aplicación.
Ver también:
De https://maven.apache.org/surefire/maven-failsafe-plugin/ , diría que la diferencia entre Surefire y Failsafe es la forma en que fallan:
fuente
En mi país, es el segundo resultado de Google al buscar "maven failsafe maven surefire" para acceder a estas preguntas frecuentes: Diferencia entre maven-failsafe-plugin y maven-surefire-plugin que dice:
fuente