org.junit.runners.model.InvalidTestClassError:1. No runnable methods

你们好,我是金金金。

场景

  • 很简单的一个测试方法
  • 我的boot版本2.7.18

依赖

报错信息

排查

  • 看报错信息提示无效的测试类,没有可运行的方法

看了下依赖信息,引入spring-boot-starter-test依赖也自动的引入了juni5依赖,所以不需要导入junit4依赖了,而且不用加 @RunWith 就行, 而且SpringBoot2.2开始就没有@RunWith注解了,上面能用是因为我手动导入了junit4的依赖,2.2之后的版本测试类上只需要一个@SpringBootTest一个注解就可以了

造成error的原因

  • 写了@RunWith导致,同时也不需要引入junit了,引入了spring-boot-starter-test依赖也自动的引入了juni5依赖

解决

@RunWith去掉,把pom.xml当中的junit依赖删除

我们来测试一下

总结

主要是因为手动写了@RunWith所导致。SpringBoot2.2版本后已经没有@RunWith了,也不需要写了,写一个@SpringBootTest就行

  • 编写有误还请大佬指正,万分感谢。
相关推荐
mooyuan天天19 分钟前
SQL注入报错“Illegal mix of collations for operation ‘UNION‘”解决办法
数据库·web安全·sql注入·dvwa靶场·sql报错
运维-大白同学35 分钟前
go-数据库基本操作
开发语言·数据库·golang
R-sz40 分钟前
通过从数据库加载MinIO配置并初始化MinioClient,spring boot之Minio上传
数据库·oracle
洛阳泰山1 小时前
Windows系统部署MongoDB数据库图文教程
数据库·windows·mongodb
医只鸡腿子1 小时前
3.2/Q2,Charls最新文章解读
数据库·数据挖掘·数据分析·深度优先·数据库开发
bang___bang_2 小时前
PostgreSQL内幕剖析——结构与架构
数据库·postgresql
龙俊亨2 小时前
达梦数据库查看各数据库表内容
数据库
·云扬·4 小时前
【PmHub后端篇】PmHub 中缓存与数据库一致性的实现方案及分析
数据库·缓存
kaixiang3004 小时前
sqli-labs靶场23-28a关(过滤)
数据库·sql
不剪发的Tony老师4 小时前
数据库行业竞争加剧,MySQL 9.3.0 企业版开始支持个人下载
数据库·mysql