HtmlUnit 集成
Spring 提供了 MockMvc 和 HtmlUnit 之间的集成。这简化了在使用基于 HTML 的视图时执行端到端测试的过程。此集成使您能够:
-
轻松使用 HtmlUnit、WebDriver 和 Geb 等工具测试 HTML 页面,无需部署到 Servlet 容器。
-
测试页面中的 JavaScript。
-
可选择使用 模拟服务 进行测试以加快测试速度。
-
在容器内端到端测试和容器外集成测试之间共享逻辑。
MockMvc 可以与不依赖于 Servlet 容器的模板技术(例如 Thymeleaf、FreeMarker 等)一起使用,但它不适用于 JSP,因为 JSP 依赖于 Servlet 容器。 |