如何解决spring boot org.junit.jupiter.api不存在的问题
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,如何解决spring boot org.junit.jupiter.api不存在的问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你
千家信息网最后更新 2025年11月07日如何解决spring boot org.junit.jupiter.api不存在的问题
如何解决spring boot org.junit.jupiter.api不存在的问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
org.junit.jupiter.api不存在
解决方案
spring boot2.2之后和之前的测试类编写方法不一致
修改为:
// A code blockimport org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;@RunWith(SpringRunner.class)@SpringBootTestclass CloudstudyApplicationTests { @Test void contextLoads() { }}新建Springboot项目默认test包下的测试类报错缺少org.junit.jupiter.api
在springboot项目中碰到一个问题,记录一下:新建了一个普通的Maven项目A,其pom.xml继承parent为:
org.springframework.boot spring-boot-starter-parent 2.0.3.RELEASE
然后在其下新建ModuleB(Springboot项目),奇怪的是新建的Module中的依赖导入后,编译报错(其实使用Maven的install也会报错)
报错如下

显示org.junit.jupiter.api不存在,很明显是缺少对应的依赖。
但是为什么会缺少junit的依赖呢,之前单独建springboot项目时都没有这个问题啊,虽然加上对应的依赖可以解决问题,但还是想找到原因。。。网上找了好久,总算找到满意的答案了。
原因分析
spring boot 2.2 之前使用的是 Junit4 而后续的使用的是Junit5,导致缺少包。我新建的父项目A是用的2.0.3版本的,而后面建的ModuleB选的是2.2.4版本。
解决方案
知道原因解决方法就好说了,升级A的parent为2.2以上版本,test也改为对应的版本。也可直接改ModuleB的test版本为parent对应的2.2以上的版本。都能解决,我当时是简单粗暴的直接加上junit5的依赖。。。如下,,

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
版本
项目
问题
原因
方案
方法
解决方案
帮助
测试
好说
明显
普通
清楚
一致
粗暴
内容
原因分析
对此
文章
新手
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器故障排除指南在线阅读
服务器批量管理工具下载
上饶乐游网络技术有限公司
服务器配置两个hostname
黄河服务器股价
吉林数据网络技术推广
发展网络安全保险的必要性
建站服务器选择
网络技术部任职要求
我的世界云梦服务器权限
直销软件开发公司公司
浙江应用软件开发项目
棋魂服务器无响应
网络安全设备总代理
数据库密文
旧服务器
yii 添加数据库
乌镇互联网亮点科技
数据库要点
王俊凯小说软件开发
计算机软件开发英文翻译
局域网服务器共享管理
现代网络技术sdn豆瓣
服务器的配置与管理
人行软件开发人员工资
成都工业软件开发哪家专业
网络安全知识作文250字
创建数据库e表结构代码
嵌入式和网络安全区别
软件开发去哪里接私活