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

相关推荐
clk66072 小时前
Spring Boot
java·spring boot·后端
爱敲代码的TOM2 小时前
基于JWT+SpringSecurity整合一个单点认证授权机制
spring boot
loser.loser2 小时前
QQ邮箱发送验证码(Springboot)
java·spring boot·mybatis
喜欢踢足球的老罗3 小时前
在Spring Boot 3.3中使用Druid数据源及其监控功能
java·spring boot·后端·druid
weixin_436525075 小时前
Spring Boot 实现流式响应(兼容 2.7.x)
java·spring boot·后端
weixin_429326095 小时前
Spring Boot-面试题(52)
java·spring boot·后端
暴躁哥5 小时前
Spring Boot 类加载机制深度解析
spring boot·后端·类加载机制
qq_338032925 小时前
Spring Boot/Spring应用中配置自定义RedisTemplate
spring boot·redis·spring
考虑考虑6 小时前
Springboot3.5.x版本actuator新属性
spring boot·后端·spring
风象南6 小时前
SpringBoot离线应用的5种实现方式
java·spring boot·后端