在这里,先说明我使用的版本
SpringBoot 2.5.5
spring-boot-starter-test 2.5.5
只找到一个相似的,junit-jupiter,初步估计是junit的替代品。到百度一查,发现确实如此。
那么就简单了,使用junit-jupiter,不再使用@RunWith()注解,也没有替代类,也就是需不要这个注解了。
我们先来创建一个新的springboot项目,看截图。注意:这是新建的项目,没有任何改动。
新建一个项目发现,新建的项目有一个自动生成的 JunitJupiterDemoApplicationTests 测试类(根据项目名生成的,所以项目名如果不和我一样,测试类的名字也和我不一样),我们打开这个测试类看一看。
没错,如上图所示,新版本的spring-boot-starter-test 只需要上面两个注解就可以使用,相对于以前老版本的spring-boot-starter-test 使用起来变的简单了。
1、spring-boot-starter-test 2.5.5 版本只需要在类上加上@SpringBootTest即可,不需要再加@RunWith()注解了。
2、spring-boot-starter-test 2.4.x 版本的也没有@RunWith()注解,至于从哪个版本开始没有@RunWith()注解的,请自行查阅相关文档。