更多资源
- 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。