关于 C++ code 如何得到代码覆盖率

路透 ats 项目,开发主要用的 c++。那么代码覆盖率可以怎样知道呢?

 

老姚:原来 gcc 加个 --coverage, 然后用 gcov 就能看覆盖率。

具体可以看文章:

https://blog.csdn.net/zm_21/article/details/37820257

Linux下c/c++项目代码覆盖率的产生方法

写的比较清楚。说到:

覆盖率产生的过程如下面四个步骤所示,其中步骤3和4,根据需要使用其中一种即可。

  1. 编译链接带覆盖率参数的源代码;

  2. 运行测试程序;

  3. 使用gcov获取文本形式的覆盖率数据;

  4. 使用lcov获取html形式的覆盖率数据;

 老姚说的应该是 3 , 不是 4。

 

posted @ 2019-07-15 11:03  allenbackpacker  阅读(391)  评论(0编辑  收藏  举报