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 小时前
065智慧农业专家远程指导系统-springboot+vue
java·vue.js·spring boot
CodeCraft Studio1 小时前
Parasoft C/C++嵌入式软件测试解决方案:安全、可靠且符合标准
开发语言·c++·安全·单元测试·代码规范·parasoft·嵌入式软件测试
zuoerjinshu1 小时前
【SpringBoot】讲清楚日志文件&&lombok
java·spring boot·后端
jerryxiaosa2 小时前
能源管理系统多设备对接时,业务层如何做到无感调用?ems4j 的实现思路
spring boot
李白的粉3 小时前
基于springboot的论坛网站
java·spring boot·毕业设计·课程设计·论坛网站
Hvitur3 小时前
eclipse新建SpringBoot项目
java·spring boot·eclipse
最初的↘那颗心3 小时前
Spring AI Alibaba 多模态全家桶:图片理解、图片生成与语音合成实战
spring boot·大模型·多模态·通义千问·spring ai
码喽7号3 小时前
Springboot学习五:MybatisPlus的快速上手
spring boot·学习·spring
Knight_AL3 小时前
为什么要用 ApplicationReadyEvent 来初始化 RabbitTemplate 回调?
spring boot
熙胤4 小时前
springboot与springcloud对应版本
java·spring boot·spring cloud