Spring 5 中文解析核心篇-集成测试之TestContext(中)
3.5.5 上下文管理 每个TestContext为其负责的测试实例提供上下文管理和缓存支持。测试实例不会自动接收对配置的ApplicationContext的访问。但是,如果测试类实现ApplicationContextAware接口,则将对ApplicationContext的引用提供给测试实例。请注意,AbstractJUnit4SpringContextTests和AbstractTestNGSpringContextTests实现了ApplicationContextAware,因此可以自动提供对ApplicationContext的访问。 @Autowired ApplicationContext 作为实现ApplicationContextAware接口的替代方法,你可以通过字段或setter方法上的@Autowired注解为测试类注入应用程序上下文,如以下示例所示: @SpringJUnitConfig class MyTest { @Autowired //1 ApplicationContext applicationContext; // class body.....
