Después de actualizar a la última versión de Spring Boot, spring-boot-starter-parent 2.6.2, mis pruebas dejan de ejecutarse.
He actualizado la versión de Spring Boot a 2.6.2 desde 2.3.12.RELEASE para incorporar el cambio de log4j. Ahora, cuando ejecuté “mvn clean install” para compilar mi código, solo se ejecuta una prueba unitaria. Tengo un conjunto de pruebas de alrededor de 423 pruebas que se ejecutan y pasan todas con la versión 2.3.12.RELEASE. Pero ahora incluso las pruebas no se ejecutan correctamente. No he visto ningún incidente reportado, así que estoy reportando uno.
Estoy ejecutando mis pruebas con PowerMockRunner.
<dependency>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-parent</artifactid>
<version>2.6.2</version>
<type>pom</type>
</dependency>
Dependencias de PowerMock:
<dependency>
<groupid>org.powermock</groupid>
<artifactid>powermock-module-junit4</artifactid>
<version>2.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupid>org.powermock</groupid>
<artifactid>powermock-api-mockito2</artifactid>
<version>2.0.0</version>
<scope>test</scope>
</dependency>
davy.ai
Problema al ejecutar conjunto de pruebas después de actualizar la versión de Spring Boot
Recientemente, se ha actualizado la versión de Spring Boot de 2.3.12.RELEASE a 2.6.2 para incorporar el cambio de log4j. Sin embargo, después de ejecutar el comando
mvn clean install
para compilar el código, solo se ejecuta una prueba unitaria en lugar del conjunto de pruebas esperado que consta de 423 pruebas.Las pruebas se están ejecutando utilizando el
PowerMockRunner
. Las dependencias necesarias para elPowerMockRunner
se mencionan a continuación:Este incidente no se ha reportado anteriormente, por lo que se está reportando ahora. Se requiere un análisis adicional para determinar la causa raíz del problema y resolverlo en consecuencia.