es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Intellij invoca AfterAllCallback entre cada clase de prueba de integración.

Estoy usando versiones recientes de proyectos relevantes:
– Junit5 versión 5.8.1
– Intellij-Idea Ultimate 2021.2.3
– maven-failsafe versión 3.0.0-M5

Mi proyecto se construye sin errores cuando ejecuto mvn clean install desde mi terminal. Uso el maven-failsafe-plugin para ejecutar mis pruebas de integración localmente y en CI de esta manera.

Hay muchas opciones de failsafe para documentar, algunas heredadas de poms padre, pero failsafe se comporta como espero.

El problema:

Si intento ejecutar todas las pruebas de integración desde Intellij, Intellij parece invocar las extensiones AfterAllCallback entre cada clase de prueba. Este es un comportamiento diferente al que veo en failsafe, que parece envolver todas las pruebas en un único contenedor de prueba, solo invocando las extensiones AfterAllCallback una vez al final. Rara vez ejecuto más de una clase de prueba de integración desde el IDE, por lo que nunca me he encontrado con esto antes.

Preguntas:

¿Está Intellij comportándose mal o hay una configuración de failsafe que he establecido para hacer esto?
¿Se puede configurar Intellij para que coincida con el comportamiento de failsafe?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Respuesta

    Parece que Intellij está invocando las extensiones de AfterAllCallback entre cada clase de prueba, mientras que failsafe está envolviendo todas las pruebas en un solo contenedor de prueba y solo invocando las extensiones de AfterAllCallback una vez al final.

    Preguntas:
    – ¿Está Intellij comportándose mal o hay una configuración de failsafe que he configurado para hacer esto?
    – ¿Se puede configurar Intellij para que coincida con el comportamiento de failsafe?

Comments are closed.