SpringBoot——在测试阶段验证Web表现层的接口是否正常

文章介绍了如何在SpringBoot测试环境中使用MockMvc来验证Web请求的状态和响应内容。通过MockMvcResultMatchers类,可以检查请求状态如isOk(),匹配响应体内容,以及请求头。文章提供了详细的代码示例,展示了如何进行匹配测试,包括响应状态、响应体(包括JSON数据)和请求头的匹配。此外,还讨论了匹配测试在实际使用中的组合应用。

验证请求状态

之前我们实现了在测试环境中开启Web环境,并且在测试阶段发送虚拟请求,并看到了返回的结果,这次我们不止要看他的请求结果,还要看他的请求过程和请求状态

匹配请求状态

首先就是查看请求的状态。主要介绍的就是一个重要的类,也是我们这一节的核心类:MockMvcResultMatchers,这个类是一个结果匹配器,他会提供不同请求状态的请求对象,然后我们可以拿到本次请求的结果对象与他的请求状态的对象做对比,查看本次请求的状态,具体的代码如下:

操作代码

package com.spring;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.RequestBuilder;
import org.springframework.test.web.servlet.ResultActions;
import org.springframework.test.web.servlet.ResultMatcher;
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web<
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值