各位朋友们,
在过去的两周里,我一直在寻找适用于我们特定需求的单元测试代码覆盖工具。现在,我想评估的是Visual Studio自带的本地C++单元测试代码覆盖率工具。在我们的解决方案中,我们有以下内容:
- 完整的Visual Studio 2013开发环境,包含多个100k行代码的大型项目
- 已经使用GTEST编写了900多个单元测试(可以在构建过程中正常工作和执行),并且可以在这个本地C++代码环境中工作(非托管)
- 十几个项目或者更多的解决方案
我正在努力弄清楚以下问题:
- 是否可以使用Visual Studio代码覆盖分析工具报告我的gtest单元测试结果?
- 每次运行单元测试时生成代码覆盖率结果(我们的单元测试会在后构建步骤中自动运行)
我已经在这些论坛、MSDN和其他网站(如stackoverflow)上搜索过,但我无法找到一个好的指导资源来使这些工具组合起来工作。就像我所说的,我已经拥有解决方案、项目和单元测试,并且可以正常工作,但是我不知道如何使用Microsoft自己的Visual Studio代码覆盖率工具来添加代码覆盖率。
我已经评估了一些其他软件包,例如Software Verify、Semantic Designs、OpenCPPCoverage和Bullseye。我希望尝试一下我们Visual Studio的代码覆盖组件,因为它已经成为我们开发环境的一部分,但我似乎无法弄清楚如何运行或者是否能够工作。
有什么帮助吗?
非常感谢您提供的任何反馈和信息。