此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10! |
测试
本节总结了spring-test
用于 Spring MVC 应用程序。
-
Servlet API Mocks:用于单元测试控制器的 Servlet API 契约的模拟实现, 过滤器和其他 Web 组件。有关更多详细信息,请参阅 Servlet API 模拟对象。
-
TestContext 框架:支持在 JUnit 和 TestNG 测试中加载 Spring 配置, 包括跨测试方法对加载的配置进行高效缓存,并支持 加载一个
WebApplicationContext
使用MockServletContext
. 有关更多详细信息,请参阅 TestContext 框架。 -
Spring MVC Test:一个框架,也称为
MockMvc
,用于测试带注释的控制器 通过DispatcherServlet
(即支持注释),并配有 Spring MVC 基础设施,但没有 HTTP 服务器。 有关更多详细信息,请参阅 Spring MVC 测试。 -
客户端 REST:
spring-test
提供一个MockRestServiceServer
您可以用作 用于测试客户端代码的模拟服务器,该代码在内部使用RestTemplate
. 有关更多详细信息,请参阅客户端 REST 测试。 -
WebTestClient
:为测试 WebFlux 应用程序而构建,但也可用于 通过 HTTP 连接对任何服务器进行端到端集成测试。这是一个 非阻塞、响应式客户端,非常适合测试异步和流式处理 场景。看WebTestClient
了解更多详情。