springboot test测试类_springboot Junit单元测试

1e403c544c9042a29cbea49b4962d058

Spring 框架提供了一个专门的测试模块(spring-test),用于应用程序的集成测试。 在 Spring Boot 中,你可以通过spring-boot-starter-test启动器快速开启和使用它。

1.添加测试依赖

一般新建一个SpringBoot web项目时,一般都会自动引入此依赖,如果没有,请手动引入。

04291a42a16649a58042232e7f9227d2

2.在项目的测试中添加测试类Spring Boot 测试

fa68c3352dbd4642ac72fad13f7de856

3.Spring MVC 测试

当你想对 Spring MVC 控制器编写单元测试代码时,可以使用@WebMvcTest注解。它提供了自配置的 MockMvc,可以不需要完整启动 HTTP 服务器就可以快速测试 MVC 控制器。

  • 需要测试的 Controller:
e25e1bf1b626436f9b71481fafc72549
  • 编写 MockMvc 的测试类:
6d52a3b7bb364403a397d2e9025d1a99

使用@WebMvcTest注解时,只有一部分的 Bean 能够被扫描得到,它们分别是:

@Controller

@ControllerAdvice

@JsonComponent

Filter

WebMvcConfigurer

HandlerMethodArgumentResolver

其他常规的@Component(包括@Service、@Repository等)Bean 则不会被加载到 Spring 测试环境上下文中。

  • 我们也可以注入Spring 上下文的环境到 MockMvc 中,如下编写 MockMvc 的测试类:
6905de1787894219b8b72114042e658a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值