如何解决spring boot org.junit.jupiter.api不存在的问题
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,如何解决spring boot org.junit.jupiter.api不存在的问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你
千家信息网最后更新 2025年02月08日如何解决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安全错误
数据库的锁怎样保障安全
上海中专网络安全专业
王者服务器连接失败怎么办
网络安全县级开展业务
郝郝互联网科技
宜通世纪投资服务器
sql 强制关闭数据库连接
猫王广东互联网科技有限
梦幻西游新手搬砖服务器推荐
德国软件开发大学
电信网络安全包括哪些
数据库工程师就业的局限性
新华软件开发班视频
数据库sqlplus用法
数据库中安全性控制方法有哪些
大国网络安全博弈加强能力
pb数据库备份
达芬奇新建数据库是做什么的
农安先进网络技术互惠互利
电脑软件开发及销售
<存到数据库中是>
国家电网的网络技术公司
汇丰软件开发校招
加强网络安全保障建设
高校学生网络安全工作
打开苹果的文件显示未连接服务器
联想服务器st558
分布式数据库如何实现数据统一
网络安全时要上紧这根弦
网络安全周网络里的魔爪
学习电脑网络安全的感想