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