覆盖状态检查失败



我提交了对拉取请求和 yt 显示的更改

"代码覆盖状态失败。

我已经搜索了很多,但找不到解决此问题的原因或解决方案。

Azure pipeline test service 
Diff coverage check failed.0/70 (0.00 %) changed lines are covered up to update 2. Diff coverage target is 70.00 %. 

验证生成成功,但状态显示代码覆盖率已失败。

使用以下

任一方法在存储库的根目录中创建一个azurepipelines-coverage.yml配置文件:

coverage:
  status: off     #default on

关闭此选项不会发布任何覆盖范围检查,并且覆盖范围注释不会显示在更改的文件视图中。


coverage:
  status:
    diff:
      target: 30%     default 70%

必须满足差异覆盖率的目标阈值,才能成功发布覆盖率状态。


coverage:
  status:
    comments: on    #default off

指示是否应在拉取请求中发布包含每个代码文件的覆盖率详细信息的注释


Microsoft文档;配置覆盖率设置

可以在

存储库根目录下签入的 azurepipelines-coverage.yml 设置文件中定义所需的覆盖率阈值:

coverage:
  status:
    diff:
      target: 40%

正如其他人提到的,您可以通过 azurepipelines-coverage.yml 文件配置覆盖状态检查。此处提供了完整的架构。

最新更新