El complemento a prueba de fallos de Maven

Este artículo es parte de una serie: • Complemento de recursos de Maven

• Complemento del compilador de Maven

• Guía rápida del complemento de instalación de Maven

• El complemento Maven Failsafe (artículo actual) • Guía rápida del complemento Maven Surefire

• El complemento de implementación de Maven

• El complemento Maven Clean

• El complemento Verificador de Maven

• El complemento del sitio de Maven

• Guía de los complementos de Core Maven

1. Información general

Este tutorial detallado describe el complemento a prueba de fallos , uno de los complementos principales de la herramienta de compilación Maven.

Para obtener una descripción general de los otros complementos principales, consulte este artículo.

2. Objetivos del complemento

El complemento a prueba de fallos se utiliza para las pruebas de integración de un proyecto. Tiene dos objetivos:

  • prueba de integración : ejecuta pruebas de integración; este objetivo está vinculado a la fase de prueba de integración de forma predeterminada
  • verificar - verificar que las pruebas de integración pasaron; este objetivo está vinculado a la fase de verificación de forma predeterminada

3. Ejecución de objetivos

Este complemento ejecuta métodos en clases de prueba al igual que el complemento seguro . Podemos configurar ambos complementos de manera similar. Sin embargo, existen algunas diferencias cruciales entre ellos.

Primero, a diferencia de surefire (ver este artículo) que se incluye en super pom.xml , el complemento a prueba de fallas con sus objetivos debe especificarse explícitamente en pom.xml para ser parte de un ciclo de vida de compilación:

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

La versión más reciente de este complemento está aquí.

En segundo lugar, el complemento a prueba de fallos se ejecuta y verifica las pruebas con diferentes objetivos. Una falla de prueba en la fase de prueba de integración no falla en la construcción de inmediato, lo que permite que se ejecute la fase de prueba posterior a la integración , donde se realizan las operaciones de limpieza.

Las pruebas fallidas, si las hay, solo se informan durante la fase de verificación , después de que el entorno de prueba de integración se haya eliminado correctamente.

4. Conclusión

En este artículo, presentamos el complemento a prueba de fallos , comparándolo con el complemento seguro , otro complemento popular utilizado para las pruebas.

El código fuente completo de este tutorial se puede encontrar en GitHub.

Siguiente » Guía rápida para el complemento Surefire de Maven « Guía rápida anterior para el complemento de instalación de Maven