此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.2.0spring-doc.cn

Spring TestContext 框架

Spring TestContext 框架(位于包中)提供了通用的、注解驱动的单元和集成测试支持,即 与正在使用的测试框架无关。TestContext 框架还放置了一个很棒的 重视约定而不是配置,具有合理的默认值 可以通过基于注释的配置进行覆盖。org.springframework.test.contextspring-doc.cn

除了通用测试基础设施外,TestContext 框架还提供 显式支持 JUnit 4、JUnit Jupiter(又名 JUnit 5)和 TestNG。对于 JUnit 4 和 TestNG 中,Spring 提供了支持类。此外,Spring 还提供了一个自定义的 JUnit 和自定义 JUnit 4 的自定义 JUnit 以及 JUnit 的自定义 Jupiter 允许您编写所谓的 POJO 测试类。POJO 测试类不是 扩展特定类层次结构(如支持类)时需要。abstractRunnerRulesExtensionabstractspring-doc.cn

以下部分概述了 TestContext 框架的内部结构。 如果您只对使用框架感兴趣,而对扩展它不感兴趣 使用您自己的自定义侦听器或自定义加载器,请随时直接转到 Configuration (Context Managementdependency injectionTransaction Management ),Support ClassesComments Support 部分。spring-doc.cn