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

Why are these branch lines marked partial?

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

Full coverage report

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

根据 gcov 报告,分支覆盖率如下:

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

Raw upload found in the Codecov Commit's Build tab.

在编译型语言中,可以有多种执行策略。在这种情况下有 4 个。Codecov 检测到所有分支,正如您在上面的覆盖率报告中看到的那样,没有太多其他数据可以关闭。