跳到主要内容
版本:7.0.3

测试

Hunyuan 7b 中英对照 Testing

本节总结了在spring-test中适用于Spring MVC应用程序的选项。

  • Servlet API Mocks:为单元测试控制器、过滤器和其他Web组件提供Servlet API契约的模拟实现。有关更多详细信息,请参阅Servlet API中的模拟对象。

  • TestContext Framework:支持在JUnit和TestNG测试中加载Spring配置,包括在测试方法之间高效缓存已加载的配置,以及支持使用MockServletContext加载WebApplicationContext。有关更多详细信息,请参阅TestContext Framework

  • Spring MVC Test:一种称为MockMvc的框架,用于通过DispatcherServlet(即支持注解)测试带注解的控制器,具备完整的Spring MVC基础设施,但不包含HTTP服务器。有关更多详细信息,请参阅Spring MVC Test

  • 客户端REST:spring-test提供了一个MockRestServiceServer,您可以将其用作模拟服务器,用于测试内部使用RestTemplate的客户端代码。有关更多详细信息,请参阅客户端REST测试

  • WebTestClient:专为测试WebFlux应用程序而设计,但也可用于端到端集成测试,可通过HTTP连接与任何服务器进行测试。它是一个非阻塞、响应式的客户端,非常适合测试异步和流式场景。有关更多详细信息,请参阅WebTestClient