对于最新的稳定版本,请使用 Spring Framework 6.2.0! |
Spring TestContext 框架
Spring TestContext 框架(位于包中)提供了通用的、注解驱动的单元和集成测试支持,即
与正在使用的测试框架无关。TestContext 框架还放置了一个很棒的
重视约定而不是配置,具有合理的默认值
可以通过基于注释的配置进行覆盖。org.springframework.test.context
除了通用测试基础设施外,TestContext 框架还提供
显式支持 JUnit 4、JUnit Jupiter(又名 JUnit 5)和 TestNG。对于 JUnit 4 和
TestNG 中,Spring 提供了支持类。此外,Spring 还提供了一个自定义的
JUnit 和自定义 JUnit 4 的自定义 JUnit 以及 JUnit 的自定义
Jupiter 允许您编写所谓的 POJO 测试类。POJO 测试类不是
扩展特定类层次结构(如支持类)时需要。abstract
Runner
Rules
Extension
abstract
以下部分概述了 TestContext 框架的内部结构。 如果您只对使用框架感兴趣,而对扩展它不感兴趣 使用您自己的自定义侦听器或自定义加载器,请随时直接转到 Configuration (Context Management, dependency injection, Transaction Management ),Support Classes和 Comments Support 部分。