HtmlUnit集成

Spring提供了MockMvcHtmlUnit之间的集成。当使用基于HTML的视图时,这简化了端到端测试的执行。此集成使您可以:

  • 通过使用HtmlUnitWebDriverGeb等工具轻松测试HTML页面,无需部署到Servlet容器。

  • 测试页面中的JavaScript。

  • 可选择使用模拟服务加快测试速度。

  • 在容器内端到端测试和容器外集成测试之间共享逻辑。

MockMvc适用于不依赖Servlet容器的模板技术(例如Thymeleaf、FreeMarker等),但不适用于JSP,因为JSP依赖Servlet容器。