更多資源

JUnit

「適用於 Java 和 JVM 的程式設計人員友善的測試框架」。Spring Framework 在其測試套件中使用,並在 Spring TestContext Framework 中提供支援。

TestNG

一個受 JUnit 啟發的測試框架,額外支援測試群組、資料驅動測試、分散式測試和其他功能。Spring TestContext Framework 中提供支援。

AssertJ

「適用於 Java 的流暢斷言」,包括支援 Java 8 lambda、串流和眾多其他功能。Spring 的 MockMvc 測試支援 中提供支援。

Mock Objects

維基百科中的文章。

Mockito

基於 Test Spy 模式的 Java mock 程式庫。Spring Framework 在其測試套件中使用。

EasyMock

Java 程式庫,「透過使用 Java 的代理機制動態產生 Mock 物件,為介面(以及透過類別擴展的物件)提供 Mock 物件。」

JMock

支援使用 mock 物件對 Java 程式碼進行測試驅動開發的程式庫。

DbUnit

JUnit 擴展(也可用於 Ant 和 Maven),目標是資料庫驅動的專案,除其他外,可在測試執行之間將您的資料庫置於已知狀態。

Testcontainers

Java 程式庫,支援 JUnit 測試,提供常見資料庫、Selenium Web 瀏覽器或任何可在 Docker 容器中執行的輕量級、拋棄式實例。

The Grinder

Java 負載測試框架。

SpringMockK

支援使用 Kotlin 和 MockK 而非 Mockito 撰寫的 Spring Boot 整合測試。