如何在CodeClimate中调整测试覆盖率阈值并禁用检查项?
Go 仓库调整 CodeClimate 全量测试覆盖率阈值操作
你可以直接在现有.codeclimate.yml配置文件中追加覆盖率控制段,将可接受的最低阈值调整到低于你当前20%的实际覆盖率值,避免触发校验拦截。
操作步骤
- 打开仓库根目录下的
.codeclimate.yml文件 - 在现有配置内容基础上,新增
coverage配置块,其中threshold参数填写小数格式的阈值——因为你当前全量覆盖率为0.2(20%),建议留1%左右的浮动余量,设置阈值为0.19,避免因覆盖率统计的微小波动重新触发校验不通过 - 调整完成后的完整配置参考如下:
version: "2" checks: return-statements: enabled: false coverage: status: project: default: threshold: 0.19
注意事项
- CodeClimate 的覆盖率阈值仅支持填写小数格式(取值范围0到1,对应0%到100%),不要填写
20%这类带百分号的格式,会导致配置无法识别 - 当配置文件缺失
coverage段时,CodeClimate 会启用默认的高覆盖率阈值(通常为90%),这也是你项目覆盖率仅20%时直接触发拦截提示的原因 - 配置修改提交后,等待CodeClimate重新执行流水线校验,原有的覆盖率拦截报错会自动消失
内容的提问来源于stack exchange,提问作者fpawel
相关产品推荐
相关产品推荐

