代码覆盖率结果:导出到Excel

时间:2015-05-05 23:26:50

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

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

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

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

1 个答案:

答案 0 :(得分:1)

你可以做的是:

  1. 导出到XML(我将其重命名为... coverage.xml,因此它被识别为XML文件,但不确定是否有必要)
  2. 使用Visual Studio加载
  3. VS中的格式(Ctrl + K,Ctrl + D)
  4. 现在您可以在Notepad ++中打开它(例如,或任何其他优秀的XML查看器)。在那里,您可以选择关闭或打开所有文本块。