此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10spring-doc.cadn.net.cn

Spring TestContext 框架

Spring TestContext 框架(位于org.springframework.test.contextpackage)提供通用的、注释驱动的单元和集成测试支持,即 与正在使用的测试框架无关。TestContext 框架还放置了一个很棒的 处理对约定比配置的重要性,合理的默认值是 可以通过基于注释的配置覆盖。spring-doc.cadn.net.cn

除了通用测试基础设施外,TestContext 框架还提供 显式支持 JUnit Jupiter、JUnit 4 和 TestNG。对于 JUnit 4 和 TestNG,Spring 提供abstract支持课程。此外,Spring 还提供了自定义的 JUnitRunner和自定义 JUnitRules对于 JUnit 4 和自定义Extension对于 JUnit Jupiter,让 你编写所谓的 POJO 测试类。POJO 测试类不需要扩展 特定类层次结构,例如abstract支持课程。spring-doc.cadn.net.cn

以下部分概述了 TestContext 框架的内部结构。 如果您只对使用该框架感兴趣,而对扩展它不感兴趣 使用您自己的自定义监听器或自定义加载器,请随时直接转到 配置(上下文管理依赖注入事务管理)、支持类注释支持部分。spring-doc.cadn.net.cn