Spring MVC 测试框架(也称为 MockMvc)支持测试 Spring MVC 应用程序。它执行完整的 Spring MVC 请求处理,但通过模拟请求和 响应对象,而不是正在运行的服务器。Spring中文文档

MockMvc 可以单独用于执行请求和验证响应。它也可以是 通过 WebTestClient 使用,其中 MockMvc 作为服务器进行处理 请求。优点是可以选择与更高级别合作 对象而不是原始数据,以及切换到完整的端到端 HTTP 的能力 针对实时服务器进行测试,并使用相同的测试 API。WebTestClientSpring中文文档