如何解决spring boot org.junit.jupiter.api不存在的问题
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,如何解决spring boot org.junit.jupiter.api不存在的问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你
千家信息网最后更新 2026年11月01日如何解决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安全错误
数据库的锁怎样保障安全
互联网科技会
科技互联网公司装修
互联网科技有限公司图片
唐信互联网科技
时间互联网络科技
米客互联网科技
深圳艾佳互联网科技
深圳期待互联网科技
互联网科技博客
互联网科技公司名称
居家互联网科技有限公司
卫星互联网科技股票
科技赋能互联网健康
团飞科技与伯堂互联网服务平台
互联网科技公司有风险吗
辽宁互联网新科技
互联网行业科技股
为客找房互联网科技公司怎么样
众安科技工业互联网合作
皮皮虾互联网科技有限公司
深圳九邦互联网科技有限公司
互联网 科技
狮子座互联网科技
艾特科技互联网
鑫亿盛互联网科技
有木互联网科技
承德科技产业互联网发展
互联网公司科技股
上海京穆互联网科技有限公司
互联网科技数字货币