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