MockMvc

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

MockMvc 可以独立使用来执行请求并验证响应。它也可以通过 WebTestClient 使用,其中 MockMvc 被插入作为服务器来处理请求。WebTestClient 的优势是可以选择使用更高级别的对象而不是原始数据,以及能够切换到针对实时服务器的完整端到端 HTTP 测试并使用相同的测试 API。