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

相关推荐
Micro麦可乐1 小时前
最新Spring Security实战教程(十四)OAuth2.0精讲 - 四种授权模式与资源服务器搭建
java·服务器·spring boot·spring·spring security·oauth2·oauth2授权
caihuayuan52 小时前
[数据库之十四] 数据库索引之位图索引
java·大数据·spring boot·后端·课程设计
天上掉下来个程小白3 小时前
缓存菜品-04.功能测试
java·spring boot·缓存·微信小程序·需求分析·苍穹外卖
Q_Q19632884754 小时前
python小说网站管理系统-小说阅读系统
开发语言·spring boot·python·django·flask·node.js·php
喵手4 小时前
Spring Boot 中的事务管理是如何工作的?
数据库·spring boot·后端
bingbingyihao7 小时前
SpringBoot教程(vuepress版)
java·spring boot·后端
一切皆有迹可循8 小时前
Spring Boot 基于 CAS 实现单点登录:原理、实践与优化全解析
java·spring boot·后端
Clf丶忆笙8 小时前
Spring Boot配置文件详解:从入门到精通
java·spring boot
上官箫羽8 小时前
Spring Boot 单元测试使用教程(仅供参考)
java·spring boot·单元测试
weixin_4383354010 小时前
springboot使用阿里云OSS实现文件上传
spring boot·后端·阿里云