如何:合并代码覆盖率数据

您可能已在多个测试运行中对成品代码运行了测试,希望确定该代码是如何完全进行测试的。 或者,处理大型项目的各种测试人员可能已经在测试不同的区域,您希望收集整个项目的代码覆盖率统计信息,以便一起查看该项目。

Visual Studio 高级专业版和 Visual Studio 旗舰版通过合并多组代码覆盖率数据来帮助您完成此操作,如合并代码覆盖率数据中所述。

您还可以通过其他方式使用代码覆盖率数据,例如将合并的数据保存到磁盘中并将其重新导入以便以后查看。 若要阅读有关使用合并的代码覆盖率数据的其他方面的信息,请参见使用合并的代码覆盖率数据

在 Team Foundation Server 中查看合并的代码覆盖率数据

本主题描述如何合并代码覆盖率数据以及查看合并的数据。 您还可以查看已发布到 Team Foundation Server 的合并的代码覆盖率数据。 有关更多信息,请参见Excel 格式的“代码覆盖率”报表

合并代码覆盖率数据

先决条件:已经运行已生成代码覆盖率数据的测试,如如何:获取代码覆盖率数据中的“获取代码覆盖率数据”所述。

合并代码覆盖率数据

  1. 单击**“测试”菜单上的“窗口”,再单击“代码覆盖率结果”。 或者,在“测试结果”工具栏上单击“代码覆盖率结果”**。

    随即打开“代码覆盖率结果”窗口。

  2. 单击**“合并结果”**。

    **“合并测试运行”**对话框显示可用于合并的测试运行。 列出了所有当前位于内存中的包含代码覆盖率数据的测试运行。 可以通过导入运行来使更多运行可用。 有关更多信息,请参见如何:在 Visual Studio 中保存和打开测试结果

  3. 在**“选择要合并的覆盖率结果”下选择要合并的结果,然后单击“确定”**。

    将合并所选的代码覆盖率结果集。

    提示

    如果在测试之间更改成品代码,则无法将测试原始代码的结果与测试已更改代码的结果合并。 如果在要合并其结果的测试之间已重新编译成品代码,则合并结果有时会失败。

  4. 若要查看合并的结果,请在“代码覆盖率结果”窗口中展开**“合并的结果”**节点。

  5. 所有合并的结果都将出现在**“合并的结果”**节点下。 每次合并测试结果时,新的结果集都会替换所有以前显示的合并结果。

请参见

任务

如何:获取代码覆盖率数据

概念

对程序集进行检测和重新签名

使用合并的代码覆盖率数据