Spring测试上下文框架
Spring测试上下文框架(位于org.springframework.test.context
包中)提供了通用的、基于注解的单元测试和集成测试支持,与使用的测试框架无关。测试上下文框架还非常重视约定优于配置,具有可以通过基于注解的配置覆盖的合理默认值。
除了通用的测试基础设施外,测试上下文框架还明确支持JUnit 4、JUnit Jupiter(又称JUnit 5)和TestNG。对于JUnit 4和TestNG,Spring提供了abstract
支持类。此外,Spring为JUnit 4提供了自定义JUnit Runner
和自定义JUnit Rules
,为JUnit Jupiter提供了自定义Extension
,让您可以编写所谓的POJO测试类。POJO测试类不需要扩展特定的类层次结构,如abstract
支持类。