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

3
在Visual Studio中有一个“代码覆盖率结果”窗口,可以查看由VS性能工具之一生成的*.coverage文件的内容。我想知道是否有办法将代码覆盖率结果导出到Excel以进行进一步分析。代码覆盖率结果窗口中的工具似乎有些有限,我想知道是否漏掉了什么。
我查询了很多语句,但没有找到我希望找到的答案。有三个主要问题似乎没有答案:
1.你能在代码覆盖率结果中搜索数据吗?典型的VS搜索无法在代码覆盖率结果窗口内搜索。
2.代码覆盖率结果是否可以导出到Excel或*.csv文件?如果不行,那么*.coveragexml文件(似乎是唯一的导出选项)是否可以以类似于代码覆盖率结果窗口中的表格的方式导入到Excel中?
3.代码覆盖率结果窗口是否有“全部展开”/“全部折叠”按钮?如果可能的话,展开所有代码覆盖率结果树会很好...或者至少能够展开已经展开的一组分支。
任何建议/输入都将是有用的。

在“代码覆盖结果”中似乎没有展开所有/折叠所有功能。不确定为什么VS在代码覆盖结果窗口方面似乎如此缺乏。点击几千次(以展开代码覆盖结果的所有分支),然后进行“全选”,然后进行“复制+粘贴”...最终将结果导入Excel进行分析。这不是一个很好的过程。仍然想知道是否有什么我错过的东西。 - Fractal
1个回答

0

你可以这样做:

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

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


现在我想起来,可能有一个适用于Notepad++的插件可以使这个工作流程更容易一些。明天得去检查一下。 - TobiMcNamobi
感谢TobiMcNamobi的建议。我会尝试并回报结果。 - Fractal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接