HtmlUnit 整合

Spring 提供了 MockMvc 和 HtmlUnit 之間的整合。這簡化了在使用基於 HTML 的檢視時執行端到端測試的過程。此整合使您能夠:

  • 輕鬆使用 HtmlUnit、WebDriver 和 Geb 等工具測試 HTML 頁面,無需部署到 Servlet 容器。

  • 測試頁面中的 JavaScript。

  • 可選擇使用 模擬服務 進行測試以加快測試速度。

  • 在容器內端到端測試和容器外整合測試之間共享邏輯。

MockMvc 可以與不依賴於 Servlet 容器的模板技術(例如 Thymeleaf、FreeMarker 等)一起使用,但它不適用於 JSP,因為 JSP 依賴於 Servlet 容器。