对于最新稳定版本,请使用Spring Framework 7.0.1spring-doc.cadn.net.cn

启动 TestContext 框架

Spring TestContext 框架内部的默认配置为 对于所有常见的使用场景来说,都足够了。然而,有时开发团队或 第三方框架希望更改默认设置上下文加载器,实现 a 习惯测试上下文上下文缓存,对 的默认集进行了补充ContextCustomizerFactoryTestExecutionListener实现,等等。为 对于 TestContext 框架的低层次控制,Spring 提供了 自力更生策略。spring-doc.cadn.net.cn

TestContextBootstrapper定义了用于启动TestContext框架的SPI。一个TestContextBootstrapperTestContextManager以加载TestExecutionListener当前测试的实现以及构建测试上下文它能做到。你可以为 测试类(或测试类层级)通过使用@BootstrapWith,可以直接或作为 元注释。如果引导器未通过以下方式显式配置@BootstrapWith,或者DefaultTestContextBootstrapper或者WebTestContextBootstrapper根据 的存在而使用。@WebAppConfiguration.spring-doc.cadn.net.cn

自从......TestContextBootstrapperSPI未来可能会有所调整(以适应 新要求),我们强烈建议实施者不要实现该接口 直接而非扩展AbstractTestContextBootstrapr或者它的混凝土 而是选择子职业。spring-doc.cadn.net.cn