朋友,
在过去的两周里,我一直在研究单元测试代码覆盖工具,根据我们的具体需求对它们进行评估。最后一个我想评估的是Visual Studio自己对本机C++单元测试的代码覆盖率。在我们的解决方案中,我们有以下几点:
-
具有大型项目的完整Visual Studio 2013开发环境
100千行代码
-
已经在GTEST中编写了900多个单元测试(在
构建过程),并在此环境中工作本机C++代码
(非托管)
-
解决方案中的十几个项目
我想做的是弄清楚
-
如果我可以使用Visual Studio代码覆盖率分析工具报告gtest单元测试的结果
-
获取每次单元测试或运行时生成的代码覆盖率结果(我们的单元测试在后构建步骤中自动运行)
我浏览了这些论坛、MSDN和其他网站(如stackoverflow),但我找不到一个好的指导来源来让这些工具组合发挥作用。正如我所说的,我的解决方案、项目和单元测试运行良好,但为了增加代码覆盖率,我没有看到如何使用Microsoft自己的Visual Studio代码覆盖率来做到这一点。
我已经评估了其他一些软件包,如软件验证、语义设计、OpenCPPCoverage和Bullseye。我希望尝试一下Visual Studio的代码覆盖组件,因为它已经是我们开发环境的一部分,但我似乎无法确定如何或是否可以工作。
有什么帮助吗?
感谢您提供的任何反馈和信息。