Springboot单元测试

1. @SpringBootTest(classes = 启动类.class):加载完整的Spring应用上下文

2. @RunWith(SpringRunner.class):指定测试运行器

3. @ActiveProfiles("dev"):指定环境

4. @Test:标记一个方法为测试方法

5. @Autowired:自动注入Spring管理的Bean

6. @Slf4j:使用Lombok提供的日志记录功能

一般测试类上需要加@SpringBootTest、@RunWith、@ActiveProfiles三个注解

测试类中的方法需要加@Test注解

对于2.@RunWith(SpringRunner.class)的解释:

建立 Spring Boot 单元测试方法一般依赖于 JUnit4 或 JUnit5 框架。在高版本的 Spring Boot 中,一般默认用的是 JUnit5。此时通过添加 @SpringBootTest 注解,即可成功注入相关的 bean 对象,并进行测试。如果使用的是 JUnit4,则需要额外添加 @Runwith(SpringRunner.class) 注解,用于声明测试的环境为 Spring 环境。

相关推荐
源码姑娘1 小时前
基于协同过滤算法的音乐推荐系统(源码+部署教程)
spring boot·毕业设计
小破程序员3 小时前
SpringBoot 统一异常处理
java·spring boot·spring
黑暗也有阳光4 小时前
Spring Boot 中整合 Feign 客户端时,配置日志的多种方式
spring boot·后端
m0_748248774 小时前
Spring Boot 集成MyBatis-Plus
spring boot·后端·mybatis
架构文摘JGWZ4 小时前
不用 Tomcat?SpringBoot 项目用啥代替?
java·spring boot·tomcat
m0_748248025 小时前
Spring Boot 集成 MyBatis 全面讲解
spring boot·后端·mybatis
源码姑娘5 小时前
基于SpringBoot的智慧停车场小程序(源码+论文+部署教程)
spring boot·后端·小程序
计算机-秋大田6 小时前
基于SpringBoot的餐厅点餐管理系统设计与实现(源码+SQL脚本+LW+部署讲解等)
java·vue.js·spring boot·后端·课程设计
biubiubiu07067 小时前
SpringBoot基础Kafka示例
spring boot·kafka·linq