@RunWith注解找不到,怎么办?
1、新版spring-boot-starter-test不再集成junit,而是junit-jupiter
在这里,先说明我使用的版本
SpringBoot 2.5.5
spring-boot-starter-test 2.5.5
2、该问题的起因是在测试类中使用@RunWith注解,发现找不到该类,到依赖里从父依赖到子依赖都没有找到junit ?
- 只找到一个相似的,junit-jupiter,初步估计是junit的替代品。到百度一查,发现确实如此。
- 那么就简单了,使用junit-jupiter,不再使用@RunWith()注解,也没有替代类,也就是需不要这个注解了。
3、那么问题来了,我们使用spring-boot-starter-test 2.5.5 ,应该怎么测试呢?
- 我们先来创建一个新的springboot项目,看截图。注意:这是新建的项目,没有任何改动。
新建一个项目发现,新建的项目有一个自动生成的 JunitJupiterDemoApplicationTests 测试类(根据项目名生成的,所以项目名如果不和我一样,测试类的名字也和我不一样),我们打开这个测试类看一看。
- 没错,如上图所示,新版本的spring-boot-starter-test 只需要上面两个注解就可以使用,相对于以前老版本的spring-boot-starter-test 使用起来变的简单了。
4、总结
1、spring-boot-starter-test 2.5.5 版本只需要在类上加上@SpringBootTest即可,不需要再加@RunWith()注解了。
2、spring-boot-starter-test 2.4.x 版本的也没有@RunWith()注解,至于从哪个版本开始没有@RunWith()注解的,请自行查阅相关文档。
@RunWith注解找不到,怎么办?相关推荐
- SpringBoot @RunWith注解找不到
1.新版spring-boot-starter-test不再集成junit,而是junit-jupiter 在这里,先说明我使用的版本 SpringBoot 2.5.5 spring-boot-sta ...
- 天呐!惊人的Springboot测试.Springboot测试类之@RunWith注解
Springboot测试类之@RunWith注解 Springboot测试类之@RunWith注解 Springboot测试类之@RunWith注解 @runWith注解作用: @RunWith就是一 ...
- Springboot测试类之@RunWith注解
@runWith注解作用: --@RunWith就是一个运行器 --@RunWith(JUnit4.class)就是指用JUnit4来运行 --@RunWith(SpringJUnit4ClassRu ...
- SpringBoot无法引入@RunWith注解解决方法
SpringBoot无法引入@RunWith注解解决方法 1.首先检查是否添加好了Test的Starter依赖 <dependency><groupId>org.springf ...
- 使用RunWith注解改变JUnit的默认执行类,并实现自已的Listener
2019独角兽企业重金招聘Python工程师标准>>> 使用RunWith注解改变JUnit的默认执行类,并实现自已的Listener在平时的单元测试,如果不使用RunWith注解, ...
- @RunWith注解的作用
@RunWith注解的作用 @RunWith就是一个运行器 @RunWith(JUnit4.class)就是指用JUnit4来运行 @RunWith(SpringJUnit4ClassRunner.c ...
- SpringBoot单元测试RunWith注解无法解析
关于SpringBoot单元测试RunWith注解没有提示,无法解析,没有导包提示的问题,笔者在此说明一下. 首先说明一下项目的环境 IDE是IDEA 创建项目使用的是Spring Initializ ...
- SpringBoot项目没有@RunWith注解
原因: SpringBoot2.2 开始没有@RunWith注解.如果想用这个注解的话,需要降低SpringBoot版本到2.2之前. 如果SpringBoot是2.2之后的版本,测试类上只需要@Sp ...
- Spring Boot项目@RunWith注解报错
Spring Boot项目中,新添加test类,使用@RunWith注解报错,肯定是项目中没有添加依赖. 解决办法: 1.pom.xml引入依赖 <!--添加junit环境的jar包--> ...
最新文章
- Nginx设置静态页面压缩和缓存过期时间的方法 (转)
- wcf简单教程(10) ajax调用,wcf简单教程(10) ajax调用
- Redis的常用JavaAPI(Jedis)实现
- android切换线程的方法,android 主线程切换方法
- 搜索引擎的那些事(中文分词)
- vijos p1782——借教室(noip2012提高组第2题)
- UML建模与软件开发过程模型
- _itoa_s替换 itoa
- Java ques:java.lang.NoClassDefFoundError: org/junit/platform/engine/ConfigurationParameters
- 【NISP一级】考前必刷九套卷(九)
- git clone下载代码,解决中途断开下载的方法
- 纵深与动感同在 体会线条构图的魅力
- 《狂飙》壁纸大嫂如此惊艳,做成日历壁纸天天看
- (热门)智慧社区助力实现社区数字化转型
- 新款趣味测试小程序源码/带流量主小程序源码
- Android measure方法详解
- 爆破phpmyadmin
- DNS解析中的A记录、AAAA记录、CNAME记录、MX记录、NS记录、TXT记录、SRV记录、URL转发等
- Python Pandas条件筛选功能
- java基于微信小程序的竞赛报名管理系统