|
对于最新稳定版本,请使用 Spring Framework 7.0.6! |
更多资源
-
JUnit:"一个面向程序员的 Java 和 JVM 测试框架"。 Spring 框架在其测试套件中使用该框架,并在 Spring TestContext 框架中提供支持。
-
TestNG:一个受 JUnit 启发的测试框架,增加了对测试分组、数据驱动测试、分布式测试及其他特性的支持。在Spring TestContext 框架中受支持。
-
AssertJ:Java 的流畅断言库, 包括对 Java 8 Lambda 表达式、流(Streams)以及众多其他特性的支持。
-
模拟对象:维基百科中的文章。
-
MockObjects.com:一个专注于模拟对象(mock objects)的网站,模拟对象是一种在测试驱动开发中用于改进代码设计的技术。
-
Mockito:基于Test Spy模式的 Java 模拟库。Spring Framework 在其测试套件中使用了该库。
-
EasyMock:一个 Java 库,“通过使用 Java 的代理机制动态生成模拟对象,为接口(以及通过类扩展的对象)提供 Mock 对象。”
-
JMock:一个支持使用模拟对象进行 Java 代码测试驱动开发的库。
-
DbUnit:一个 JUnit 扩展(也可与 Ant 和 Maven 一起使用),面向数据库驱动的项目,其功能之一是在测试运行之间将数据库置于已知状态。
-
Testcontainers:一个支持 JUnit 测试的 Java 库,可提供轻量级、一次性使用的常见数据库、Selenium Web 浏览器,或任何可在 Docker 容器中运行的其他服务实例。
-
The Grinder:Java 负载测试框架。
-
SpringMockK:支持使用 MockK(而非 Mockito)编写的 Kotlin Spring Boot 集成测试。