代码覆盖度工具OpenCppCoverage(cpp)

参考:https://blog.csdn.net/quiet_girl/article/details/78075070
详细案例:https://www.cnblogs.com/techiel/p/7942359.html

一、OpenCppCoverage(cpp)

OpenCppCoverage是一个运行在windows上的程序,其不是在编译时进行插桩,而是在运行时,因此保证了代码和测试的一致性。 参考文档:https://github.com/OpenCppCoverage/OpenCppCoverage

1、命令行方式

(1)下载和安装

下载地址:https://github.com/OpenCppCoverage/OpenCppCoverage/releases 安装方法:正常安装,没有什么注意事项(安装时勾选添加环境变量)

(2)执行方法

假设已有程序MatrixUDG,生成的可执行文件名称为:MatrixUDG.exe,存放目录:F:\code\Cpp\VS\DailyPractice\MatrixUDG\Debug(exe文件在程序运行之后便会自动生成),则执行步骤为: Step1:打开命令行提示符 Step2:将当前目录切换到F:\code\Cpp\VS\DailyPractice\MatrixUDG\Debug Step3:使用下列命令:
OpenCppCoverage.exe --sources F:\code\Cpp\VS\DailyPractice\MatrixUDG\Debug -- MatrixUDG.exe

Step4:自动生成的CoverageReport存放在当前目录。

2、作为VisualStudio插件

(1)插件安装

打开VisualStudio --> 工具 --> 扩展和更新 --> 联机 --> 右上角输入OpenCppCoverage,在下面的结果会出现“OpenCppCoverage Plugin”点击安装即可(安装中需要将VisualStudio重启)

(2)执行

程序写好,编译执行之后,点击“工具 --> Run OpenCppCoverage”,程序运行,将命令行窗口关掉,则代码会出现红色或者绿色的阴影,下面会出现Coverage的报告,如下图:

这里写图片描述

VersionStudio 手动安装OpencppCoverage插件

  1. 首先下载OpencppCoverage Plugin:https://marketplace.visualstudio.com/items?itemName=OpenCppCoverage.OpenCppCoveragePlugin
  2. 找到VSIXInstaller.exe的路径:我的是:D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
  3. 切换到该目录下:用cd +路径
  4. 执行安装命令VSIXInstaller.exe D:\OpenCppCoverage-0.9.6.1.vsix(我的OpenCppCoverage-0.9.6.1.vsix是在D盘下面)
  5. 安装的时候也许会报程序正在运行,关闭就行了,安装之后重启应用就ok了。

猜你喜欢

转载自blog.csdn.net/qq_32534441/article/details/90641421