Tengo algunas pruebas de integración que se ejecutan con el complemento a prueba de fallas. Esto funciona hasta Spring Boot 2.3.5.RELEASE, pero después de migrar a 2.4.0, los TI ya no se ejecutan.
¿Alguien tiene el mismo problema?
¿Cómo puedo depurar a prueba de fallas para averiguar por qué no se ejecutan las pruebas?
El problema fue que las TI son pruebas de Junit4 y Spring Boot 2.4.0 eliminó la dependencia antigua de Junit.
Tuve que agregar la siguiente dependencia.
<dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> </exclusion> </exclusions> </dependency>Para mí, "actualicé" mi prueba de TI para que use las importaciones de estilo Junit 5. También versión de complemento a prueba de fallas -> 3.0.0-M5
Ahora corren.
En lugar de no correr en silencio, yikes.