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

更新:2007 年 11 月

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

Visual Studio Team System Test Edition 通过合并多组代码覆盖率数据来帮助您完成此操作,如合并代码覆盖率数据中所述。

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

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

本主题描述如何使用 Test Edition 合并代码覆盖率数据以及查看合并的数据。您还可以查看已发布到 Team Foundation Server 的合并的代码覆盖率数据。有关更多信息,请参见代码覆盖率透视生成报告概述

合并代码覆盖率数据

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

合并代码覆盖率数据

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

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

  2. 单击“合并结果”。

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

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

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

    说明:

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

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

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

请参见

任务

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

概念

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

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

代码覆盖率透视

生成报告概述