使用gcov+lcov生成分支覆盖率问题

使用gcov+lcov生成分支覆盖率问题

 

在使用gcov统计单元测试分支覆盖率时发现分支覆盖率较低,在一些if else 或者switch case等存在分支的代码行中显示有分支未覆盖,最后发现为编译优化的问题,改为-O1优化后分支覆盖率结果就正常了。

原因还需要进一步查阅编译优化相关内容后明确。

 

你可能感兴趣的:(单元测试)