首页 > 编程知识 正文

coverage数据格式,覆盖率

时间:2023-05-04 15:45:42 阅读:107432 作者:4584

cpp覆盖率options compile 3360-f profile-arcs,-ftest-coveragelink: -lgcov或:

compile :---coverage link :---coverage详情请参阅:3359 gcc.GNU.org/online docs/gcc-10.1.0/gcc /

编译后将生成*.gcno,*.gcda文件

lcov用lcov收集数据

## *.gc? 数据位于gcda_dir下,源代码路径为src_dir,gcov_info_file为gcov数据文件##,其中--no-external中不在前面两个目录中的数据gcov_info_file 排除--extract提取匹配src的文件lcov-- extract { gcov _ info _ file } ' * src * '-o { gcov _ info _ file } # -remove是要从中移除匹配unittest的odb的文件lcov-- remove { gcov _ info _ file } ' * unittest * ' * odb * '-o { gcov _ info _ file }

3358 LTP.source forge.net/coverage/lcov/lcov.1.PHP https://wiki.document foundation.org/development/lcov # run

3359 github.com/ptomulik/scons-tool-gcc cov https://github.com/sans ajn/test/tree/master/scons/soname 3359 sa ame

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。