用途
ILVerify 基线修复技能用于处理 ILVerify CI 任务失败的情况。当 IL 形态发生变化时,例如代码生成(codegen)调整、新增类型或方法签名变更,ILVerify 的校验结果会与既有基线不一致,从而导致 CI 失败。此时可使用本技能更新基线并重新验证。
主要能力
- 识别 ILVerify CI 任务失败的典型触发场景:代码生成变化、新增类型、方法签名变更。
- 通过环境变量触发基线更新流程。
- 在更新后重新运行校验,确认基线已同步且校验通过。
使用方式
更新基线:
TEST_UPDATE_BSL=1 pwsh tests/ILVerify/ilverify.ps1
基线文件位置:
tests/ILVerify/*.bsl
验证:
在不设置 TEST_UPDATE_BSL=1 的情况下重新运行,应通过。
适用场景
- ILVerify CI 任务因 IL 形态变化而失败。
- 代码生成逻辑调整后需要同步基线。
- 新增类型或修改方法签名后需要同步基线。
限制
资料未提供关于该技能的其他限制、依赖环境或平台要求,暂未提供。