|
此版本仍在开发中,尚未稳定。如需最新的稳定版本,请使用 Spring Framework 7.0.6! |
MockMvc
MockMvc 为测试 Spring MVC 应用程序提供支持。它执行完整的 Spring MVC 请求处理,但通过模拟的请求和响应对象进行,而非依赖运行中的服务器。
MockMvc 可以独立使用来执行请求并通过 Hamcrest 或
通过 MockMvcTester 进行响应验证,它提供了使用 AssertJ 的流畅 API。它也可以通过
WebTestClient 使用,其中 MockMvc 作为
处理请求的服务器插件。使用 WebTestClient 的优势在于它为您提供
了操作更高层次对象的选项,而不仅仅是原始数据,同时具备
切换到针对实时服务器的完整、端到端 HTTP 测试的能力,并使用相同的
测试 API。