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

相关推荐
充钱大佬10 小时前
Python测试基础教程
python·log4j·apache
ck-joker14 小时前
23个测试全绿,一个Token没花——LLM应用的单元测试该怎么写?
语言模型·单元测试
ZhengEnCi16 小时前
S02-SpringBoot实体类新增字段对已有数据的影响及自动DDL同步机制详解
数据库·spring boot
程序员张316 小时前
SpringBoot集成BCrypt密码加密库
java·spring boot·后端
9523617 小时前
RabbitMQ-基础操作
java·spring boot·分布式·后端·spring·rabbitmq
卓怡学长18 小时前
w266基于spring boot + vue 圣地延安美食乐享系统
java·数据库·vue.js·spring boot·spring·intellij-idea
xiaoshuaishuai818 小时前
C# AI实现PR处理、单元测试
开发语言·c#·log4j
Lucky_55668818 小时前
软件登记测试报告用途与完整办理流程|山东本地第三方测评机构服务
经验分享·功能测试·单元测试
Listen·Rain19 小时前
Springboot整合Ollama实现调用本地多模型
java·spring boot·后端
宠友信息20 小时前
多端即时通讯源码技术实践,Redis路由、MySQL持久化与Socket接入
spring boot·websocket·mysql·uni-app