searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

gcov代码覆盖率部署与实践

2023-09-18 06:22:46
47
0

一,依赖安装环境
1, yum -y install perl-Digest-MD5
2, yum -y install perl-IO-Compress.noarch
3, yum -y install perl-JSON-PP.noarch 
4,  rpm -ivh lcov-1.15-1.noarch.rpm --force


二,运行 gcov_make.sh
添加makefile选项-fprofile-arcs -ftest-coverage,进行编译,生成gcno相关文件。


三,运行 app_test 测试程序
跑测试用例,然后kill 测试程序 时生成gcda相关文件。

四,运行 gcov_start.sh
gcov lcov  genhtml  处理,最终生成覆盖率文件在 file/out_finish 。


五,拷贝出 out_finish文件夹
index.html 查看覆盖率。

0条评论
0 / 1000
c****n
2文章数
0粉丝数
c****n
2 文章 | 0 粉丝
c****n
2文章数
0粉丝数
c****n
2 文章 | 0 粉丝
原创

gcov代码覆盖率部署与实践

2023-09-18 06:22:46
47
0

一,依赖安装环境
1, yum -y install perl-Digest-MD5
2, yum -y install perl-IO-Compress.noarch
3, yum -y install perl-JSON-PP.noarch 
4,  rpm -ivh lcov-1.15-1.noarch.rpm --force


二,运行 gcov_make.sh
添加makefile选项-fprofile-arcs -ftest-coverage,进行编译,生成gcno相关文件。


三,运行 app_test 测试程序
跑测试用例,然后kill 测试程序 时生成gcda相关文件。

四,运行 gcov_start.sh
gcov lcov  genhtml  处理,最终生成覆盖率文件在 file/out_finish 。


五,拷贝出 out_finish文件夹
index.html 查看覆盖率。

文章来自个人专栏
全局负载均衡gslb
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0