省略@@RunWith注解

img

哪个版本的springboot可以省略这个@RunWith注解?

该回答引用chatgpt:
在JUnit 5之后的版本中,可以省略@RunWith注解,因为JUnit 5已经引入了新的测试引擎,不再使用@RunWith来指定测试运行器。

在 Spring Boot 4.2 以前的版本中,需要使用 @RunWith(SpringJUnit4ClassRunner.class) 注解来指定测试运行器。但是从 Spring Boot 4.2 开始,JUnit5成为默认的测试框架,可以省略该注解。

如果你使用的是Spring Boot 4.2或更高版本,并且使用JUnit 5进行单元测试,则可以省略 @RunWith 注解。如果你仍然使用JUnit 4,则需要使用该注解。

Spring Boot 2.x版本中,默认使用JUnit 5作为测试框架,可以省略@RunWith注解。
我们使用的是Spring Boot 2.x版本及以上,可以省略@RunWith注解;

如果你在使用的是Spring Boot 1.x版本,通常需要使用JUnit 4作为测试框架,并且需要使用@RunWith注解来指定测试运行器。在这种情况下,如果你想省略@RunWith注解,可以使用Spring Boot Test框架提供的@SpringJUnit4ClassRunner注解来替代JUnit 4中的@RunWith注解。