如何:通过一般测试收集代码覆盖率数据
更新:2007 年 11 月
通常会将代码覆盖率数据与单元测试相关联。但是,您可以在任何二进制文件中收集有关代码的覆盖率数据,前提是经检测该二进制文件确实能够提供该数据。这包括经过检测的程序集或二进制文件,它们由一般测试所包装的应用程序调用。在运行一般测试时,可按照收集代码覆盖率数据中的步骤来收集代码覆盖率数据。
收集代码覆盖率数据
当您在包装到一般测试中的二进制文件中测试成品代码时,可以收集代码覆盖率数据。为此,请按照以下过程中的说明检测该二进制文件。
使用一般测试来收集代码覆盖率数据
在 Visual Studio 中,打开包含一般测试的测试项目。
在解决方案资源管理器中,打开“解决方案项”文件夹。
在“解决方案项”文件夹中,双击 .testrunconfig 文件。
将显示“测试运行配置”对话框。
单击“代码覆盖率”。
在“选择要检测的项目”下,选择要为其收集代码覆盖率数据的成品代码二进制文件。
说明:
如果该二进制文件没有显示在“选择要检测的项目”下面,请单击“添加程序集”。在“选择要检测的程序集”对话框中,指定该二进制文件,再单击“打开”。
说明:
包含成品代码的二进制文件可能不是一般测试中所包装的文件。有时,您可以指定一般测试应当将中间应用程序作为测试工具来包装。此测试工具接下来运行所测试的成品代码。
单击“应用”,再单击“关闭”。
现在,在运行一般测试时,系统将收集代码覆盖率数据。有关获取和查看代码覆盖率数据的更多信息,请参见如何:获取代码覆盖率数据。