下述说明仅适用于VS编译,若Mingw可直接使用gcov。
QT代码覆盖率测试需要使用VS的开发平台,首先利用QT_addin_vs实现QT在VS下运行。然后使用VS下的OpenCppCoverage工具进行代码测试。由于OpenCppCoverage自身输出的报表不好看,所以使用Jenkins工具实现对报表的优化。
实现QT在VS下运行方法见此文:Qt在VS(Visual Studio)中使用
OpenCppCoverage安装
首先安装OpenCppCoverageSetup-x86-0.9.5.2.exe 默认下一步安装
然后安装OpenCppCoverage-0.9.1.1.vsix,这是一个VS的插件。
两者安装完成以后打开VS的工具菜单可以看到:

代码覆盖率测试
?利用VS插件实现代码覆盖率测试
在程序可运行的情况下,直接点击工具菜单下的RunOpenCppCoverage,会运行程序,然后会生成html文件,其内包含代码覆盖率报表。测试结果如下:

本文介绍了如何在Visual Studio环境下使用OpenCppCoverage工具进行QT代码覆盖率测试。通过安装OpenCppCoverage插件,可以直接在VS中运行程序并生成覆盖率报告。此外,也提供了利用cmd命令行进行测试的方法,详细解释了各参数含义,并展示了测试结果的呈现方式。
最低0.47元/天 解锁文章
4552

被折叠的 条评论
为什么被折叠?



