此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.2.0! |
MockMvc
MockMvc 为测试 Spring MVC 应用程序提供支持。它执行完整的 Spring MVC 请求处理,但通过 mock 请求和响应对象,而不是正在运行的服务器。
MockMvc 可以单独用于执行请求并使用 Hamcrest 或
通过它提供使用 AssertJ 的 Fluent API。它也可以使用
通过 WebTestClient,其中 MockMvc 作为
用于处理请求的服务器。使用的优点是它提供了
您可以选择使用更高级别的对象而不是原始数据以及
能够切换到针对实时服务器的完整端到端 HTTP 测试,并使用相同的
test API 的 API 中。MockMvcTester
WebTestClient