关于 C++ code 如何得到代码覆盖率
路透 ats 项目,开发主要用的 c++。那么代码覆盖率可以怎样知道呢?
老姚:原来 gcc 加个 --coverage, 然后用 gcov 就能看覆盖率。
具体可以看文章:
https://blog.csdn.net/zm_21/article/details/37820257
Linux下c/c++项目代码覆盖率的产生方法
覆盖率产生的过程如下面四个步骤所示,其中步骤3和4,根据需要使用其中一种即可。
老姚说的应该是 3 , 不是 4。1. 编译链接带覆盖率参数的源代码;
2. 运行测试程序;
3. 使用gcov获取文本形式的覆盖率数据;
4. 使用lcov获取html形式的覆盖率数据;