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就行

  • 编写有误还请大佬指正,万分感谢。
相关推荐
盒马coding37 分钟前
第18节-索引-Partial-Indexes
数据库·postgresql
不剪发的Tony老师1 小时前
CloudDM:一站式数据库开发管理工具
数据库
望获linux2 小时前
【实时Linux实战系列】Linux 内核的实时组调度(Real-Time Group Scheduling)
java·linux·服务器·前端·数据库·人工智能·深度学习
云宏信息2 小时前
【深度解析】VMware替代的关键一环:云宏ROW快照如何实现高频业务下的“无感”数据保护?
服务器·网络·数据库·架构·云计算·快照
怪兽20142 小时前
Redis常见性能问题和解决方案
java·数据库·redis·面试
计算机学长felix2 小时前
基于SpringBoot的“中学信息技术课程教学网站”的设计与实现(源码+数据库+文档+PPT)_2025-10-17
数据库·spring boot·后端
长安城没有风3 小时前
从入门到精通【Redis】Redis 典型应⽤ --- 缓存 (cache)
数据库·redis·后端·缓存
学无止境w3 小时前
Redis在电商中的深度应用:商品缓存、秒杀锁、排行榜的实现与避坑指南
数据库·redis·缓存
象象翔3 小时前
Redis实战篇---添加缓存(店铺类型添加缓存需求)
数据库·redis·缓存
放弃幻想_3 小时前
S4和ECC或者不通CLIENT,不通HANA服务器互相取数
服务器·数据库·sap·abap·abap sap