此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.2.0! |
上下文故障阈值
从 Spring Framework 6.1 开始,上下文失败阈值策略已经到位,这有助于
避免重复尝试加载失败的ApplicationContext
.默认情况下,失败
threshold 设置为1
这意味着只会尝试加载ApplicationContext
对于给定的上下文缓存键(请参阅 Context Caching)。任何
随后尝试加载ApplicationContext
对于相同的上下文缓存键将
导致立即IllegalStateException
并显示一条错误消息,说明该
该尝试被抢先跳过。此行为允许单个测试类和
测试套件通过避免重复尝试加载ApplicationContext
永远不会成功加载 — 例如,由于配置错误或缺少
external 资源,该资源阻止上下文在当前环境中加载。
您可以从命令行或构建脚本配置上下文失败阈值
通过设置名为spring.test.context.failure.threshold
替换为
正整数值。或者,您可以通过SpringProperties
机制。
如果您希望有效地禁用上下文失败阈值,则可以设置
属性设置为非常大的值。例如,在命令行中,您可以将
system 属性通过-Dspring.test.context.failure.threshold=1000000 . |