使用gcov完成代码覆盖率的测试
浏览:2804次 出处信息
Gcov作为gnu/gcc工作组件之一,是一款的免费的代码覆盖率测试工具,而且可以结合lcov生成美观的html的测试报表。本文介绍一些gcov的使用方法,基本原理,一些实际中可能会遇到的问题以及解决思路。
1.1 编译
Gcov的使用方法很简单,首先需要给gcc编译的时候打开覆盖测试的开关
例如要对srcfile.c单个文件生成的程序进行代码覆盖测试,在gcc编译的时候:
gcc -fprofile-arcs -ftest-coverage srcfile.c -o srcfile
或者简化成:
gcc -coverage srcfile.c -o srcfile
如果源文件很多,需要编译,链接的时候,在gcc编译的时候:
编译:
gcc -fprofile-arcs -ftest-coverage -c srcfile.c
链接:
gcc srcfile.o -o srcfile -lgcov
或者
gcc srcfile.o
建议继续学习:
- Xvfb+YSlow+ShowSlow搭建前端性能测试框架 (阅读:53985)
- 安全测试与渗透测试区别 (阅读:23500)
- 使用Fiddler对手机应用进行抓包测试 (阅读:6670)
- 服务器性能测试工具推荐 (阅读:6187)
- 给Apache做压力测试时遇到的问题 (阅读:5701)
- WEB性能测试工具推荐 (阅读:5455)
- 可用性测试好助手——Morae软件的应用 (阅读:5065)
- 12款很棒的浏览器兼容性测试工具推荐 (阅读:4698)
- 可用性测试的权衡之道(二) (阅读:4644)
- 在线测试不同操作系统不同浏览器网页的显示效果 (阅读:4622)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:再谈“我是怎么招聘程序员的”
后一篇:HIVE中UDTF编写和使用 >>
文章信息
- 作者:浩泽 来源: 量子数科院
- 标签: gcov 测试 覆盖率
- 发布时间:2011-06-02 13:31:39
建议继续学习
近3天十大热文
- [16] Go Reflect 性能
- [15] 浏览器的工作原理:新式网络浏览器幕后揭秘
- [14] iTerm2 (Mac Terminal)
- [13] iOS可视化编程 Tips 之“无需代码设置
- [13] 界面设计速成
- [13] iOS下自己动手造无限循环图片轮播
- [12] Spark性能优化——和shuffle搏斗
- [11] 最萌域名.cat背后的故事:加泰与西班牙政府
- [11] 浅谈Web安全验证码
- [11] 系统工程师的自我修养- sed篇