Spring 引导应用程序在迁移 spring 引导 2.5.12 后未选择所有要执行的测试用例

Spring boot application is not picking all the test cases for execution after migrating spring boot 2.5.12

我们有 spring-boot 应用程序,当我们尝试 运行 单元测试时,似乎某些单元测试用例未被选择执行。 将 spring 启动版本从 2.3.9 升级到 2.5.12 后开始出现此问题 我们正在使用 java 11,gradle 6.8 和 gradle 依赖 testCompile 'junit:junit:4.12'

有什么理由不选择所有的测试用例来执行?

查看关于 JUnit 5 的 Spring Boot 2.4 发行说明:

If you do not want to migrate your tests to JUnit 5 and wish to continue using JUnit 4, add a dependency on the Vintage Engine

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.4-Release-Notes#junit-5s-vintage-engine-removed-from-spring-boot-starter-test