更多資源
- 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 整合測試。