此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.1.10Spring中文文档

此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.1.10Spring中文文档

Spring TestContext 框架内部的默认配置是 足以满足所有常见用例。但是,有时开发团队或 第三方框架想改变默认,实现一个 custom 或 ,扩充默认的 和 实现集,依此类推。为 这种对 TestContext 框架如何运行的低级控制,Spring 提供了一个 引导策略。ContextLoaderTestContextContextCacheContextCustomizerFactoryTestExecutionListenerSpring中文文档

TestContextBootstrapper定义用于引导 TestContext 框架的 SPI。A 用于加载当前测试的实现并构建它所管理的实现。您可以为 测试类(或测试类层次结构)直接使用 ,或作为 元注释。如果引导程序未使用 显式配置,则使用 或 ,具体取决于 的存在。TestContextBootstrapperTestContextManagerTestExecutionListenerTestContext@BootstrapWith@BootstrapWithDefaultTestContextBootstrapperWebTestContextBootstrapper@WebAppConfigurationSpring中文文档

由于 SPI 将来可能会发生变化(以适应 新要求),我们强烈建议实现者不要实现此接口 直接,而是扩展或其具体之一 子类。TestContextBootstrapperAbstractTestContextBootstrapperSpring中文文档