Windows环境
COVTOOL
(http://covtool.sourceforge.net)是一个开源的测试覆盖率工具。
OpenCppCoverage
- https://github.com/OpenCppCoverage/OpenCppCoverage
- https://github.com/OpenCppCoverage/OpenCppCoverage/wiki/Command-line-reference
https://github.com/OpenCppCoverage/OpenCppCoverage/wiki/Jenkins
OpenCppCoverage.exe –sources MySourcePath – YourProgram.exe arg1 arg2
打开VisualStudio –> 工具 –> 扩展和更新 –> 联机 –> 右上角输入OpenCppCoverage,在下面的结果会出现“OpenCppCoverage Plugin”点击安装即可(安装中需要将VisualStudio重启)
程序写好,编译执行之后,点击“工具 –> Run OpenCppCoverage”,程序运行,将命令行窗口关掉,则代码会出现红色或者绿色的阴影,下面会出现Coverage的报告
Linux环境
Linux下的C/C++代码,可以在gcc/g++工具编译代码时加上“–coverage”选项来生成可用于覆盖率分析的二进制文件,然后用gcov命令来生成覆盖率统计情况,也可用lcov工具来生成html版本的可读性很好的代码覆盖率报告。
c/c++: gcc+gcov+lcov;