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
相关推荐
用户83071968408213 小时前
Spring也会“选择困难”?五种方案帮你搞定@Autowired多bean注入
spring boot
她说..16 小时前
Java 注解核心面试题
java·spring boot·spring·spring cloud·自定义注解
用户83071968408216 小时前
Spring Boot @Qualifier深度解密:从“按名查找”到“分组批量注入”,一文掌握它的全部“隐藏技能”。
java·spring boot
小旭952716 小时前
Spring Data Redis 从入门到实战:简化 Redis 操作全解析
java·开发语言·spring boot·redis·spring
希望永不加班17 小时前
SpringBoot 多数据源配置(读写分离基础)
java·spring boot·后端·spring
coNh OOSI18 小时前
Spring Boot问题总结
java·spring boot·后端
她说..18 小时前
Java Object类与String相关高频面试题
java·开发语言·jvm·spring boot·java-ee
计算机学姐18 小时前
基于SpringBoot的宠物店管理系统
java·vue.js·spring boot·后端·spring·java-ee·intellij-idea
Rsun0455119 小时前
SpringBoot + Cursor 最佳提示词工程手册
java·spring boot·后端
计算机学姐19 小时前
基于SpringBoot的高校餐饮档口管理系统
java·vue.js·spring boot·后端·spring·intellij-idea·mybatis