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的使用

相关推荐
皮皮林5512 小时前
SpringBoot 加载外部 Jar,实现功能按需扩展!
java·spring boot
考虑考虑5 小时前
feign异常处理
spring boot·后端·spring
gorgor在码农8 小时前
Spring Boot多数据源切换:三种实现方式详解与实战
java·spring boot·后端·mybatis·mybatis plus·多数据源切换
言一木8 小时前
【springboot组件开发】三方中间件自定义自动装载(rabbitmq/rocketmq/cmq)
spring boot·java-rocketmq·java-rabbitmq·中组件开发
chanalbert9 小时前
Spring Boot诞生背景:从Spring的困境到设计破局
java·spring boot·spring
武昌库里写JAVA9 小时前
【微服务】134:SpringCloud
java·开发语言·spring boot·学习·课程设计
cyc&阿灿9 小时前
深度解析SpringBoot自动化部署实战:从原理到最佳实践
spring boot·后端·自动化
麦兜*11 小时前
Spring Boot 集成国内AI,包含文心一言、通义千问和讯飞星火平台实战教程
java·人工智能·spring boot·后端·spring·ai·文心一言
麦兜*12 小时前
【为什么InnoDB用B+树?从存储结构到索引设计深度解析】
java·数据结构·spring boot·b树·mysql·算法·数据库架构
IT_102412 小时前
Spring Boot的Security安全控制——应用SpringSecurity!
大数据·spring boot·后端