1. 首页
  2. 编程语言
  3. Java
  4. 基于Mock测试Spring MVC接口过程解析

基于Mock测试Spring MVC接口过程解析

上传者: 2022-04-02 13:02:49上传 PDF文件 119.26 KB 热度 25次

所以建议在单元测试中测试接口,保证在交付前先自测接口的健壮性。今天就来分享一下胖哥在开发中是如何对Spring MVC接口进行测试的。在开始前请务必确认添加了Spring Boot Test相关的组件,在最新的版本中应该包含以下依赖:本文是在Spring Boot 2.3.4.RELEASE下进行的。大多数Spring Boot下的接口测试是整体而又全面的测试,涉及到控制层、服务层、持久层等方方面面,所以需要加载比较完整的Spring Boot上下文。这时我们可以这样做,声明一个抽象的测试基类:只有当@AutoConfigureMockMvc存在时MockMvc才会被注入Spring IoC。MockMvc实现了对Http请求的模拟,能够直接使用网络的形式,转换到Controller的调用,这样可以使得测试速度快、不依赖网络环境,而且提供了一套验证的工具,这样可以使得请求的验证统一而且很方便。

用户评论