更多資源
- JUnit
-
"一個對程式設計師友好的 Java 和 JVM 測試框架"。由 Spring Framework 在其測試套件中使用,並在 Spring TestContext Framework 中得到支援。
- TestNG
-
一個受 JUnit 啟發的測試框架,增加了對測試組、資料驅動測試、分散式測試和其他功能的支援。在 Spring TestContext Framework 中得到支援。
- AssertJ
-
"Java 的流暢斷言",包括對 Java 8 lambda 表示式、stream 以及眾多其他功能的支援。在 Spring 的 MockMvc 測試支援 中得到支援。
- Mock 物件
-
維基百科文章。
- Mockito
-
基於 Test Spy 模式的 Java mock 庫。由 Spring Framework 在其測試套件中使用。
- EasyMock
-
一個 Java 庫,透過使用 Java 的代理機制動態生成介面(以及透過類擴充套件的物件)的 Mock 物件。
- JMock
-
支援使用 mock 物件進行 Java 程式碼測試驅動開發的庫。
- DbUnit
-
JUnit 擴充套件(也可用於 Ant 和 Maven),主要針對資料庫驅動的專案,除此之外,它可以在測試執行之間將資料庫設定為已知狀態。
- Testcontainers
-
支援 JUnit 測試的 Java 庫,提供輕量級、一次性使用的常見資料庫、Selenium web 瀏覽器或任何可在 Docker 容器中執行的例項。
- The Grinder
-
Java 負載測試框架。
- SpringMockK
-
支援使用 Kotlin 編寫 Spring Boot 整合測試,使用 MockK 而非 Mockito。