SpringBoot项目中org.junit.jupiter.api.Test报错问题及解决
作者:BB-X
这篇文章主要介绍了SpringBoot项目中org.junit.jupiter.api.Test报错问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
SpringBoot项目中org.junit.jupiter.api.Test报错
1.通过找正常能使用的项目pom文件
打开依赖视图找到junit-jupiter的依赖项spring-boot-starter-test
(即spring-boot-starter-test的依赖pom文件中聚合了junit-jupiter的依赖)
2.再查看报错项目的spring-boot-starter-test依赖
发现2.1.3.RELEASE版本集成的是junit的依赖,说明版本过低
(旧版的spring-boot-starter-test使用的是junit的测试依赖)
//这两个测试类不一样的 import org.junit.Test; import org.junit.jupiter.api.Test; /** * org.junit.Test; * 这个是旧版JUnit4,SpringBoot在2.3.X及之前(<=2.3.12.RELEASE)集成该依赖 * org.junit.jupiter.api.Test; * 这个是新版JUnit5,SpringBoot在2.4.X及之后(>=2.4.0)集成该依赖 */
3.指定<version>
覆盖掉项目版本默认的或父工程中的版本即可
(通常开发中,版本号是统一抽离到顶级父pom文件中的<properties> 定义,使用{xxx}引用的,方便管理:统一更新)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。