如何:使用自动测试的测试设置配置代码覆盖率

您可以在 Microsoft Visual Studio 2010 中配置用于收集代码覆盖率数据的诊断数据适配器。可以使用代码覆盖率诊断数据适配器来标识在运行测试时所测试的项目代码部分。

如果您希望在运行测试时收集代码覆盖率数据,Visual Studio 必须先检测受测应用程序的程序集。 在检测过程中,会向该程序集添加代码以便可以生成代码覆盖率数据。

提示

只能在运行自动测试时在运行测试的计算机中使用代码覆盖率。 不支持远程收集。 当使用 Microsoft 测试管理器从测试计划运行测试时,不能使用代码覆盖率。

有关更多信息,请参见使用代码覆盖率确定被测试的代码的数量

警告

如果还将测试设置配置为收集 IntelliTrace 信息,则收集代码覆盖率数据不起作用。

下面的过程介绍如何使用配置编辑器为测试设置配置代码覆盖率。 这些步骤适用于 Microsoft Visual Studio 2010。

为自动测试的测试设置配置代码覆盖率

在执行本过程中的步骤之前,必须从 Microsoft Visual Studio 2010 中打开测试设置,然后选择**“数据和诊断”**页。

为自动测试的测试设置配置代码覆盖率

  1. 选择用于收集代码覆盖率数据的角色。

    警告

    对于代码覆盖率数据,这必须是将运行测试的角色。

  2. 若要修改默认代码覆盖率设置,则选中**“代码覆盖率”复选框,然后单击位于诊断数据适配器列表正上方的“配置”**。

    此时将显示用于配置代码覆盖率收集的**“代码覆盖率详细信息”**对话框。

    警告

    如果还将测试设置配置为收集 IntelliTrace 信息,则收集代码覆盖率数据不起作用。

  3. 从列表中选择要检测的项目。

  4. (可选)若要添加不显示的其他程序集,请单击**“添加程序集”**。

    此时将显示**“选择要检测的程序集”**对话框。

    1. 找到要在代码覆盖率中包括的程序集文件(.exe、.dll 或 .ocx),然后单击**“打开”**。 该文件添加到列表中。
  5. (可选)选择**“就地检测程序集”**以在生成文件的位置检测文件,或者在将文件复制到部署目录后检测文件。 有关在何处检测程序集的更多信息,请参见选择检测文件夹

  6. (可选)如果添加的任何一个程序集具有强名称,您必须对这些程序集进行重新签名。 单击(“...”)可找到当重新对程序集签名时必须使用的密钥文件。 有关如何对程序集进行重新签名的更多信息,请参见对程序集进行检测和重新签名

  7. 单击**“确定”**。 现在已为测试设置配置并保存了代码覆盖率设置。

    提示

    若要重置此诊断数据适配器的配置,请单击“重置为默认配置”

请参见

任务

创建测试设置以从 Visual Studio 中运行自动测试

概念

使用测试设置来设置计算机和收集诊断信息

运行自动测试