有啥方法可以从 Visual Studio 2017 中的 Catch C++ 测试中获取代码覆盖率指标?

Posted

技术标签:

【中文标题】有啥方法可以从 Visual Studio 2017 中的 Catch C++ 测试中获取代码覆盖率指标?【英文标题】:Any way to get code coverage metrics from Catch C++ tests in Visual Studio 2017?有什么方法可以从 Visual Studio 2017 中的 Catch C++ 测试中获取代码覆盖率指标? 【发布时间】:2017-06-30 17:54:59 【问题描述】:

我在 VS 2017 中有 C++ 项目,其中包含一些 Catch 测试。 但我无法弄清楚如何获得测试覆盖率指标。

虽然我更喜欢原生 VS 解决方案,但我很乐意使用必要的 VS 扩展,但据我所知,seeReSharper 不支持它:

你是对的,C++ 既不支持分析也不支持覆盖

【问题讨论】:

这可能与this question 有关,因为在 C++ 中测量覆盖率是一个独立于测试框架的问题。编辑:没关系,问题和答案很“古老” 【参考方案1】:

似乎 Visual Studio 已经通过其分析工具提供了覆盖率指标。详情见this article

【讨论】:

以上是关于有啥方法可以从 Visual Studio 2017 中的 Catch C++ 测试中获取代码覆盖率指标?的主要内容,如果未能解决你的问题,请参考以下文章

有啥方法可以在 C#/Visual Studio 的断点上睡觉?

Visual Studio Code - 有啥方法可以分别突出显示不同类型的错误和警告?

有啥方法可以在 NVIDIA 显卡上的 Visual Studio 中运行程序调试?

Visual Studio 解决方案——有啥方法可以创建一个“特殊”文件夹?

对 cpp check Visual Studio 插件有啥性能建议吗?

.LIB 和 .OBJ 文件有啥区别? (Visual Studio C++)