使用gcov统计覆盖率示例

说明:

gcov是gcc自带;

lcov需要单独安装,作用是生成可视化覆盖率方便查看。

 

使用示例:

1、编译和执行

 

 

这里使用Makefile只是为了方便重复操作,内容如下:

 

 

2、查看覆盖率:

方式一,直接gcov,不用lcov

 

 

 这种gcov方式可以查看,但是不直观。

方式二,使用lcov:

 

 

 

 

打开index.html查看:

 

 再点击目录看文件:

 

 再点击文件看代码行:

 

蓝色背景的代码行是执行过的,标记的数字是执行的次数;

红色背景的代码行是未执行到的。

这种方式查看比较直观。

 

posted @ 2021-03-17 14:47  JamesLi_1119401255  阅读(420)  评论(0编辑  收藏  举报