代码覆盖率测试工具名称:OpenCppCoverage
简介:
OpenCppCoverage是2014年推出的Windows平台下开源的C++代码覆盖率工具,类似于Linux下gcc内嵌的gcov工具。它不需要在编译时插桩,只需要有编译生成的pdb文件,运行时插桩,通过该工具启动进程即可。
官网:https://opencppcoverage.codeplex.com/
Github源码路径:https://github.com/OpenCppCoverage/OpenCppCoverage
VS插件下载地址:https://marketplace.visualstudio.com/items?itemName=OpenCppCoverage.OpenCppCoveragePlugin
特性:
 开源
 支持window下exe的cmd运行
 支持vs2013、vs 2015、vs2017、vs2019
 插件运行可生成html的覆盖率报告
插件安装:
内网安装VS可以先将插件用外网下载到本地,使用VS下的插件安装,路径类似如下:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\VSIXInstaller.exe
cmd命令:VSIXInstaller.exe 插件名称
操作说明:
1、 VS插件使用
插件安装之后VS菜单TOOLS下会出现如下两个选项,其中:
① 是通过OpenCppCoverage运行进程
② 是设置运行环境

运行环境设置:

红色的框表示当前VS项目的配置文件;橙色的框表示当前sln中的需要测试的项目;绿色框表示命令行传参。

Export选项可以指定报告的输出路径。

下面以gfx_uv_dither测试工程为例测试该插件的使用:
使用①运行直接会出该代码的测试覆盖率,不会调用命令行窗口

使用②中的Run Coverage按钮会以命令行的形式执行,会得到以下:

下面是生成的报告(包含总的覆盖率和各个文件的覆盖率):
2、 使用exe命令行使用
OpenCppCoverage.exe --sources MySourcePath – YourProgram.exe arg1 arg2

C语言代码覆盖率测试工具-OpenCppCoverage介绍相关推荐

  1. Linux平台代码覆盖率测试工具GCOV简介

    本博客 http://blog.csdn.net/livelylittlefish 贴出作者(三二一@小鱼)相关研究.学习内容所做的笔记,欢迎广大朋友指正! Content 1. gcov是什么? 2 ...

  2. [原创]Android Monkey测试工具使用介绍

    [原创]Android Monkey测试工具使用介绍 1 Android Monkey介绍 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件 ...

  3. Android测试solo,SoloPi支付宝开源的 Android 专项测试工具的介绍与快速上手

    SoloPi支付宝开源的 Android 专项测试工具的介绍与快速上手 SoloPi:支付宝开源的 Android 专项测试工具的介绍与快速上手 MTSC2019大会上,Soloπ算是一次正式的在公众 ...

  4. Linux平台代码覆盖率测试工具GCOV的前端工具LCOV简介

    本博客 http://blog.csdn.net/livelylittlefish 贴出作者(三二一@小鱼)相关研究.学习内容所做的笔记,欢迎广大朋友指正! Content 1. Lcov是什么? 2 ...

  5. C++开源代码覆盖率工具OpenCppCoverage介绍(Windows)

    关于代码覆盖率统计工具,Linux平台下,gcc内置支持gcov,通过编译时加参数选项,进行代码插桩,从而实现代码覆盖率.在Windows平台下,早在几年前,我还没找到特别好用又开源的覆盖率工具,所以 ...

  6. coverage代码覆盖率测试工具:基本原理分析与使用

    coverage环境描述 本文环境python3.5.2 coverage版本4.3.1 coverage概述 代码覆盖率工具主要是为了检查测试用例覆盖了多少业务处理代码,在Django项目中,通过编 ...

  7. 代码覆盖率测试工具:gcov和lcov的使用

    官网: http://gcc.gnu.org/onlinedocs/gcc/Gcov.html http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options. ...

  8. siege 用户登录_Web压力测试工具Siege介绍

    Siege是我所用过的一款不错的网站压力测试工具,它可以非常容易地定制并发访问人数以及并发时间,安装.使用也非常方便,当然它是在Linux环境下使用的,下面来对它作一个介绍. siege-2.70.t ...

  9. Linux下压力测试工具Webbench介绍

    1 安装操作步骤: #tar zxvf webbench-1.5.tar.gz #cd webbench-1.5 #make && make install [root@localho ...

最新文章

  1. 为什么分布式一定要有延时任务?
  2. antd 中 Tree 的使用-默认选中问题
  3. 六西格玛dfss_向六西格玛质量水平进攻!
  4. 有头结点单链表的逆置
  5. 软件工作相关考试001---PMP等各种考试
  6. 快速切题 cf118A
  7. c语言switch做一个计算器,超级新手,用switch写了个计算器程序,求指导
  8. 在 CentOS7 安装 ELK
  9. C#实现基于ffmpeg加虹软的人脸识别
  10. 小程序下载到手机后的目录。
  11. 我是明晃晃的开端(2017/4/17)
  12. 基于Matlab的语音识别
  13. [转]DSP2812 代码段(.text段)太长的解决办法——通过cmd文件拆分.text段
  14. C语言基础入门:C-Free5设置支持C99标准
  15. .NET周报【11月第1期 2022-11-07】
  16. python if嵌套/while嵌套/竞技叠杯
  17. ILM(Index Lifecycle Management)
  18. 验收测试,软件测试的最后阶段了
  19. java-net-php-python-JSP学校教育论坛管理系统开题任务书PPT计算机毕业设计程序
  20. JQuery处理json数据实例(map和数组)

热门文章

  1. 给自己的网站加上SSL安全认证
  2. 有线网络和无线网络wifi优先级问题解决方法
  3. asp.net aspxgridview 绑定数据
  4. layui获取input信息_企业工商信息怎么批量查询(三)
  5. 加拿大FBA专线 什么是加拿大FBA专线物流
  6. 10:有一门课不及格的学生
  7. 计算机基本知识3分钟演讲稿,3分钟演讲稿范文(精选3篇)
  8. (01)ORB-SLAM2源码无死角解析-(61) 闭环线程→闭环矫正: CorrectLoop→全代码注释
  9. 设置gmail邮箱的smtp
  10. ZooKeeper未授权访问漏洞确认与修复