更多资源
- JUnit
-
“一个面向程序员的友好的Java和JVM测试框架”。Spring框架在其测试套件中使用它,并在Spring TestContext框架中得到支持。
- TestNG
-
一个受JUnit启发的测试框架,增加了对测试组、数据驱动测试、分布式测试和其他功能的支持。在Spring TestContext框架中得到支持。
- AssertJ
-
“Java的流畅断言”,包括对Java 8 lambda表达式、流和许多其他功能的支持。在Spring的MockMvc测试支持中得到支持。
- 模拟对象
-
维基百科文章。
- Mockito
-
基于测试间谍模式的Java模拟库。Spring框架在其测试套件中使用它。
- EasyMock
-
Java库“通过使用Java的代理机制动态生成它们,为接口(以及通过类扩展的对象)提供模拟对象”。
- JMock
-
支持使用模拟对象进行Java代码测试驱动开发的库。
- DbUnit
-
JUnit扩展(也可与Ant和Maven一起使用),针对数据库驱动的项目,并在测试运行之间将数据库置于已知状态。
- Testcontainers
-
Java库,支持JUnit测试,提供轻量级、一次性使用的常见数据库、Selenium Web浏览器或任何可以在Docker容器中运行的实例。
- The Grinder
-
Java负载测试框架。
- SpringMockK
-
使用MockK而不是Mockito编写Kotlin的Spring Boot集成测试的支持。