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 环境。

相关推荐
踏浪无痕6 分钟前
PageHelper 防坑指南:从兜底方案到根治方案
spring boot·后端
通往曙光的路上1 小时前
焚决糟糕篇
java·spring boot·tomcat
6***v4171 小时前
spring boot 项目打印sql日志和结果,使用logback或配置文件
spring boot·sql·logback
3***g2051 小时前
如何使用Spring Boot框架整合Redis:超详细案例教程
spring boot·redis·后端
s***35302 小时前
Spring Boot3.x集成Flowable7.x(一)Spring Boot集成与设计、部署、发起、完成简单流程
java·spring boot·后端
3***16102 小时前
【监控】Spring Boot+Prometheus+Grafana实现可视化监控
spring boot·grafana·prometheus
s***4532 小时前
SpringBoot返回文件让前端下载的几种方式
前端·spring boot·后端
i***27954 小时前
Spring boot 3.3.1 官方文档 中文
java·数据库·spring boot
allbs4 小时前
spring boot项目excel导出功能封装——4.导入
spring boot·后端·excel
l***77525 小时前
总结:Spring Boot 之spring.factories
java·spring boot·spring