更多资源

  • JUnit: "一个对程序员友好的 Java 和 JVM 测试框架"。 TODAY Framework 的测试套件使用了它,并且 Infra TestContext Framework 也支持它。

  • TestNG: 一个受 JUnit 启发但增加了对测试组、数据驱动测试、分布式测试和其他功能支持的测试框架。Infra TestContext Framework 支持它。

  • AssertJ: "Java 的流畅断言",包括对 Java 8 lambda、流和众多其他功能的支持。

  • Mock Objects: 维基百科上的文章。

  • MockObjects.com: 专门讨论 mock 对象的网站,这是一种改进测试驱动开发中代码设计的技术。

  • Mockito: 基于 Test Spy 模式的 Java mock 库。TODAY Framework 的测试套件使用了它。

  • EasyMock: Java 库,"通过使用 Java 的代理机制动态生成接口(以及通过类扩展生成的对象)的 Mock 对象"。

  • JMock: 支持使用 mock 对象进行 Java 代码测试驱动开发的库。

  • DbUnit: JUnit 扩展(也可用于 Ant 和 Maven),针对数据库驱动的项目,除其他功能外,它还能在测试运行之间将数据库置于已知状态。

  • Testcontainers: 支持 JUnit 测试的 Java 库,提供常见数据库、Selenium web 浏览器或任何其他可以在 Docker 容器中运行的东西的轻量级、一次性实例。

  • The Grinder: Java 负载测试框架。