BUG:编写springboot单元测试,自动注入实体类报空指针异常

原因:修饰测试方法的Test注解导入错误

造成错误的原因是

java 复制代码
import org.junit.Test;

正确的应该是

java 复制代码
import org.junit.jupiter.api.Test

前者是Junit4,后者是Junit5

junit4的使用似乎要在测试类除了添加@SpringbootTest还要添加@RunWith(SpringRunner.class)

同时要注意spring-boot-starter-test2.2.x依赖下之前是junit4,之后是junit5

拓展:
junit4与junit5的使用

相关推荐
J2虾虾5 小时前
在SpringBoot中使用Druid
java·spring boot·后端·druid
qwert10376 小时前
跨域问题解释及前后端解决方案(SpringBoot)
spring boot·后端·okhttp
码喽7号7 小时前
springboot学习四:RESTful风格+swagger
spring boot·学习·restful
beata9 小时前
Spring Boot基础-2:Spring Boot 3.x 起步依赖(Starter)深度拆解:为什么引入一个依赖就够了?
spring boot·后端
深蓝轨迹9 小时前
SpringBoot YAML配置文件全解析:语法+读取+高级用法
java·spring boot·后端·学习
深蓝轨迹9 小时前
乐观锁 vs 悲观锁 含面试模板
java·spring boot·笔记·后端·学习·mysql·面试
小同志0011 小时前
软件测试周期 与 BUG
java·软件测试·bug·软件测试周期·bug等级
tant1an11 小时前
Spring Boot 基础入门:从核心配置到 SSMP 整合实战
java·数据库·spring boot·sql·spring
彭于晏Yan13 小时前
Springboot实现微服务监控
spring boot·后端·微服务
小江的记录本13 小时前
【Spring Boot—— .yml(YAML)】Spring Boot中.yml文件的基础语法、高级特性、实践技巧
xml·java·spring boot·后端·spring·spring cloud·架构