此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.2.0spring-doc.cn

MockMvc

MockMvc 为测试 Spring MVC 应用程序提供支持。它执行完整的 Spring MVC 请求处理,但通过 mock 请求和响应对象,而不是正在运行的服务器。spring-doc.cn

MockMvc 可以单独用于执行请求并使用 Hamcrest 或 通过它提供使用 AssertJ 的 Fluent API。它也可以使用 通过 WebTestClient,其中 MockMvc 作为 用于处理请求的服务器。使用的优点是它提供了 您可以选择使用更高级别的对象而不是原始数据以及 能够切换到针对实时服务器的完整端到端 HTTP 测试,并使用相同的 test API 的 API 中。MockMvcTesterWebTestClientspring-doc.cn