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