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

你们好,我是金金金。

image.png

场景

  • 很简单的一个测试方法

image.png

  • 我的boot版本2.7.18

依赖

image.png

报错信息

image.png

排查

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

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

image.png

造成error的原因

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

解决

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

image.png

我们来测试一下

image.png

总结

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

  • 编写有误还请大佬指正,万分感谢。

相关推荐

  1. nvm1.1.11

    2024-04-04 21:44:04       30 阅读
  2. 1.下午试题1

    2024-04-04 21:44:04       9 阅读
  3. HTML-1

    2024-04-04 21:44:04       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-04 21:44:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-04 21:44:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-04 21:44:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-04 21:44:04       18 阅读

热门阅读

  1. C、C++、C#中.vscode下json文件记录

    2024-04-04 21:44:04       14 阅读
  2. 建独立站,对FP商家有什么好处?

    2024-04-04 21:44:04       12 阅读
  3. 在 Jupyter Notebook 中切换环境

    2024-04-04 21:44:04       14 阅读
  4. qt各种锁使用讲解

    2024-04-04 21:44:04       12 阅读
  5. this与super

    2024-04-04 21:44:04       12 阅读
  6. 自动驾驶领域中的感知,决策,控制

    2024-04-04 21:44:04       13 阅读