CMake编译项目集成gcov/lcov代码覆盖率测试
转自https://blog.csdn.net/lostaway/article/details/40948841,并针对自己项目做了小幅修改,在此感谢原作者 完整演示项目Github地址:http ...
转自https://blog.csdn.net/lostaway/article/details/40948841,并针对自己项目做了小幅修改,在此感谢原作者 完整演示项目Github地址:http ...
大致原理步骤: 1)编译阶段:加入编译选项 –fprofile-arcs –ftest-coverage。会在目标代码文件中加入对应的钩子,采集执行的统计来实现覆盖率的统计。 2)编译后会生成gcno,执行后生成gcda文件。 3)使用gcov,lcov可实现行覆盖、分支覆盖 ...
一。创建docker容器 1.参考菜鸟教程https://www.runoob.com/docker/windows-docker-install.html ,完成dockers在win10上的环境 ...