java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > SpringBoot项目中org.junit.jupiter.api.Test报错

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}引用的,方便管理:统一更新)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文