SpringBoot整合Junit单元测试(解决空指针异常)

1.依赖

依赖只需要导入Spring-Boot-starter、Spring-Boot-test(不需要另导入junit依赖)

XML 复制代码
  <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-test</artifactId>
     <scope>test</scope>
  </dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
 </dependency>
//web里包含starter

2.测试包结构和源码包结构必须相同(踩了很大的坑才发现的!!!)

3. 注解

注意点:

  • 如果要用到Spring容器里的Bean,要在类上加@SpringBootTest注解,不然会报空指针
  • 导的是org.junit.jupiter.api.Test,不是Junit的org.junit.Test
相关推荐
程序员二黑29 分钟前
Web UI自动化王者:Selenium WebDriver 核心原理与API详解
单元测试·测试·ab测试
悟纤2 小时前
Spring Boot 实用小技巧:多级缓存(Caffeine + Redis)- 第545篇
spring boot·后端·spring
MrSYJ2 小时前
UserDetailService是在什么环节生效的,为什么自定义之后就能被识别
java·spring boot·后端
Noii.4 小时前
Spring Boot初级概念及自动配置原理
java·spring boot·后端
勿在浮沙筑高台4 小时前
无法获取实体类com.example.springdemo2.entity.po.UserPO对应的表名!
java·spring boot·mybatis
掉头发的王富贵5 小时前
ShardingSphere-JDBC入门教程(上篇)
spring boot·后端·mysql
健康平安的活着17 小时前
java之 junit4单元测试Mockito的使用
java·开发语言·单元测试
杨DaB19 小时前
【SpringBoot】Swagger 接口工具
java·spring boot·后端·restful·swagger
昵称为空C21 小时前
SpringBoot接口限流的常用方案
服务器·spring boot
hrrrrb21 小时前
【Java Web 快速入门】十一、Spring Boot 原理
java·前端·spring boot