HtmlUnit集成

Spring 提供了 MockMvcHtmlUnit 之间的集成。这简化了使用基于HTML的视图进行端到端测试的过程。此集成允许您

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

  • 测试页面中的JavaScript。

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

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

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