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

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