【问题标题】:Code Coverage Results: Export to Excel代码覆盖率结果:导出到 Excel
【发布时间】:2015-05-05 23:26:50
【问题描述】:

Visual Studio 中有一个“代码覆盖率结果”窗口,可让您查看 *.coverage 文件的内容(由 VS 性能工具之一生成)。我想知道是否有办法将代码覆盖结果导出到 excel 中以供进一步分析。代码覆盖率结果窗口中的工具似乎有些有限,我想知道我是否遗漏了什么。

我查询了很多语句,但找不到我希望找到的答案。有三个主要问题似乎没有答案:

  1. 能否搜索代码覆盖结果中的数据?典型的 VS 搜索不允许您在代码覆盖结果窗口中进行搜索
  2. 可以将代码覆盖率结果导出为 excel 或 *.csv 文件吗?如果不是,那么可以将 *.coveragexml 文件(这似乎是唯一的导出选项)导入到 excel 中,以使我得到一个类似于代码覆盖结果窗口中的表吗?
  3. “代码覆盖结果”窗口是否有“全部展开”/“全部折叠”按钮?如果可能的话,能够扩展所有代码覆盖结果树会很好......或者至少能够扩展一组已扩展的分支。

任何建议/意见都会很有用。

【问题讨论】:

  • “代码覆盖结果”中似乎没有展开全部/折叠全部功能。不知道为什么 VS 在代码覆盖结果窗口方面似乎如此缺乏。几千次点击后(为了展开代码覆盖结果的所有分支)以及“全选”,然后是“复制+粘贴”……最终将结果放入 Excel 中进行分析。不是很好的过程。仍然想知道我是否遗漏了什么。

标签: c++ visual-studio code-coverage export-to-excel


【解决方案1】:

你可以这样做:

  1. 导出为 XML(我将其重命名为 ...coverage.xml,因此它被识别为 XML 文件,但不确定是否有必要)
  2. 使用 Visual Studio 加载
  3. 在 VS 中格式化(Ctrl+K、Ctrl+D)

现在您可以在 Notepad++ 中打开它(或任何其他好的 XML 查看器)。您可以在此处选择关闭或打开所有文本块。

【讨论】:

  • 现在我想了想,可能有一个 Notepad++ 插件可以让这个工作流程变得更简单一些。明天必须检查。
  • 感谢 TobiMcNamobi 的提示。我会试一试,然后报告进展情况。
猜你喜欢
  • 2011-01-18
  • 2013-08-18
  • 2021-05-25
  • 1970-01-01
  • 2019-01-29
  • 2016-04-15
  • 1970-01-01
  • 1970-01-01
  • 2021-01-17
相关资源
最近更新 更多