覆盖范围状态检查失败?

时间:2019-07-26 07:53:19

标签: azure-devops pull-request

我已对拉取请求进行了更改。它显示“代码覆盖状态失败”。我进行了很多搜索,但没有找到解决问题的原因和解决方案。 Azure管道测试服务 差异覆盖率检查失败。0/ 70(0.00%)更改的行被覆盖以更新2。差异覆盖率目标为70.00%。

验证构建成功。但状态显示代码覆盖范围失败。

请帮助解决该问题。谢谢。

3 个答案:

答案 0 :(得分:1)

所需的覆盖范围阈值可以在azurepipelines-coverage.yml设置文件中定义,该文件在存储库的根目录中检入:

coverage:
  status:
    diff:
      target: 40%

答案 1 :(得分:0)

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

答案 2 :(得分:0)

在存储库的根目录中使用以下任意一项创建一个azurepipelines-coverage.yml配置文件:

coverage:
  status: off     #default on
  

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


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

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


coverage:
  status:
    comments: on    #default off
  

指示是否应在提取请求中张贴包含每个代码文件的覆盖范围详细信息的注释


Microsoft Docs; Configuring coverage settings