【发布时间】:2017-02-03 19:44:50
【问题描述】:
我为一个代码编写了大约 8 个单元测试,其中一些,gcov 覆盖率与单元测试覆盖率一致(表明所有块都已执行,等等)。其余的 gcov 看起来像这样:
function XXX called 0 returned 0% blocks executed 0%
但我的单元测试看起来是这样的:
Lines executed:80.00% of 10
Branches executed:100.00% of 8
Taken at least once:75.00% of 8
No calls
我很困惑,因为它显示函数中的某些行已执行,但 gcov 告诉我否则。有谁知道我做错了什么? 谢谢!
【问题讨论】: