|
对于最新稳定版本,请使用Spring Framework 7.0.1! |
启动 TestContext 框架
Spring TestContext 框架内部的默认配置为
对于所有常见的使用场景来说,都足够了。然而,有时开发团队或
第三方框架希望更改默认设置上下文加载器,实现 a
习惯测试上下文或上下文缓存,对 的默认集进行了补充ContextCustomizerFactory和TestExecutionListener实现,等等。为
对于 TestContext 框架的低层次控制,Spring 提供了
自力更生策略。
TestContextBootstrapper定义了用于启动TestContext框架的SPI。一个TestContextBootstrapper被TestContextManager以加载TestExecutionListener当前测试的实现以及构建测试上下文它能做到。你可以为
测试类(或测试类层级)通过使用@BootstrapWith,可以直接或作为
元注释。如果引导器未通过以下方式显式配置@BootstrapWith,或者DefaultTestContextBootstrapper或者WebTestContextBootstrapper根据 的存在而使用。@WebAppConfiguration.
自从......TestContextBootstrapperSPI未来可能会有所调整(以适应
新要求),我们强烈建议实施者不要实现该接口
直接而非扩展AbstractTestContextBootstrapr或者它的混凝土
而是选择子职业。