如何:通过一般测试收集代码覆盖率数据

更新:2007 年 11 月

通常会将代码覆盖率数据与单元测试相关联。但是,您可以在任何二进制文件中收集有关代码的覆盖率数据,前提是经检测该二进制文件确实能够提供该数据。这包括经过检测的程序集或二进制文件,它们由一般测试所包装的应用程序调用。在运行一般测试时,可按照收集代码覆盖率数据中的步骤来收集代码覆盖率数据。

收集代码覆盖率数据

当您在包装到一般测试中的二进制文件中测试成品代码时,可以收集代码覆盖率数据。为此,请按照以下过程中的说明检测该二进制文件。

使用一般测试来收集代码覆盖率数据

  1. 在 Visual Studio 中,打开包含一般测试的测试项目。

  2. 在解决方案资源管理器中,打开“解决方案项”文件夹。

  3. 在“解决方案项”文件夹中,双击 .testrunconfig 文件。

  4. 将显示“测试运行配置”对话框。

  5. 单击“代码覆盖率”。

  6. 在“选择要检测的项目”下,选择要为其收集代码覆盖率数据的成品代码二进制文件。

    说明:

    如果该二进制文件没有显示在“选择要检测的项目”下面,请单击“添加程序集”。在“选择要检测的程序集”对话框中,指定该二进制文件,再单击“打开”。

    说明:

    包含成品代码的二进制文件可能不是一般测试中所包装的文件。有时,您可以指定一般测试应当将中间应用程序作为测试工具来包装。此测试工具接下来运行所测试的成品代码。

  7. 单击“应用”,再单击“关闭”。

现在,在运行一般测试时,系统将收集代码覆盖率数据。有关获取和查看代码覆盖率数据的更多信息,请参见如何:获取代码覆盖率数据

请参见

任务

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

一般测试疑难解答