使用lcov生成代码覆盖率的报告
来源:互联网 发布:炉石淘宝买卡背 编辑:程序博客网 时间:2024/05/18 02:52
这里,我们先设想想要测试一个工程,工程有两个库,一个是客户端需要用的接口,一个是服务端需要用的接口,我们测试的目的是判断我们的测试代码覆盖了多少的工程,所以首先,服务端的CMakelists中添加这样一行。
set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage”)
-fprofile-arcs -ftest-coverage
==>
编译后会生成*.gcno,这些gcno文件需要保留。用于之后生成覆盖率报告
我们执行编译的工程,会生成*.gcda
然后将.gcno 和.gcda放在一个文件夹下。
执行 lcov -c -o report.info -d . // 这个.是gcda和gcno文件的位置
==>
生成report.info
perl /usr/local/bin/genhtml –no-source –branch-coverage -o report_dir report.info ==>
生成report_dir文件夹
这个report_dir 文件夹中的index打开就是我们需要的报告
0 0
- 使用lcov生成代码覆盖率的报告
- gcov、lcov生成代码覆盖率的过程
- 代码覆盖率lcov使用
- 代码覆盖率——gcov lcov的使用
- 代码覆盖率——gcov lcov的使用
- 代码覆盖率——gcov lcov的使用
- 使用gcov和lcov测试代码覆盖率
- lcov生成覆盖率常用命令
- gcov和lcov的对C++代码覆盖率生成以及与Hudson的集成
- 使用LCOV统计代码覆盖率(c代码)
- C/C++代码覆盖率工具:gcov和lcov的使用入门
- C/C++代码覆盖率工具:gcov和lcov的使用入门 .
- gcov和lcov配合使用可视化展示代码覆盖率文件。
- 代码覆盖率测试,gcov, lcov
- 使用VCS生成覆盖率报告
- phing生成phpunit报告,代码覆盖率
- gcov/lcov查看代码运行覆盖率
- gcov+lcov C代码覆盖率 初识
- csv格式导入导出mysql数据
- jq中append()、prepend()、after()、before()的区别详解
- 分割线
- Thread.yield( )
- JavaIO之文件目录操作
- 使用lcov生成代码覆盖率的报告
- Spring mvc REST风格对外接口,HttpClient调用
- SpringBoot 学习记录(六): Exception
- python3.6 Tkinter 入门
- windows 下单机部署rabbitmq 集群
- 神经网络视觉循迹小车
- C++中指针,引用,const,static总结
- Leetcode --9
- opencv Mat创建图像