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