HtmlUnit Integration

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

  • 使用诸如 HtmlUnitWebDriverGeb之类的工具轻松测试 HTML 页面,无需部署到 Servlet 容器。

  • Test JavaScript within pages.

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

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

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