为什么这些支线标记为部分?

时间:2016-12-22 16:50:51

标签: language-agnostic code-coverage

我将这些行标记为部分,为什么会这样?

enter image description here Full coverage report

这些覆盖数字是什么意思?你怎么会有2个分支内容点击,而分支本身标记3/4?

1 个答案:

答案 0 :(得分:1)

根据gcov报告,分支机构的覆盖范围如下:

30: 140: if (obj->root) branch 0 taken 11% (fallthrough) branch 1 taken 89% branch 2 taken 0% (fallthrough) branch 3 taken 100%

  在Codecov Commit的构建标签中找到

Raw upload

在编译语言中,可能存在多种执行策略。在这种情况下,有4个.Codecov检测到所有分支,正如您在上面的覆盖率报告中所看到的,没有太多其他数据可供使用。