Visual studio 2010 VS2010-代码覆盖率结果包括测试项目本身

Visual studio 2010 VS2010-代码覆盖率结果包括测试项目本身,visual-studio-2010,code-coverage,Visual Studio 2010,Code Coverage,我正在为我的一个DLL库编写一些单元测试。 “代码覆盖率结果”窗格显示覆盖和测试的程序集的明细 出于某种奇怪的原因-我的测试项目本身出现在覆盖率结果中!(覆盖率约为90%) 这似乎很愚蠢。。。这是怎么回事?之所以百分比如此之高,是因为代码覆盖率项目被检测,以跟踪测试运行会影响哪些行,因为您正在运行此项目中的测试,所以项目中几乎所有的代码行都将运行 您可以在测试设置中选择要收集覆盖率统计信息的项目/DLL 因此,如果您不需要捕获测试项目的统计信息(您实际上不应该这样做),您可以简单地从用于覆盖率的

我正在为我的一个DLL库编写一些单元测试。 “代码覆盖率结果”窗格显示覆盖和测试的程序集的明细

出于某种奇怪的原因-我的测试项目本身出现在覆盖率结果中!(覆盖率约为90%)


这似乎很愚蠢。。。这是怎么回事?

之所以百分比如此之高,是因为代码覆盖率项目被检测,以跟踪测试运行会影响哪些行,因为您正在运行此项目中的测试,所以项目中几乎所有的代码行都将运行

您可以在测试设置中选择要收集覆盖率统计信息的项目/DLL

因此,如果您不需要捕获测试项目的统计信息(您实际上不应该这样做),您可以简单地从用于覆盖率的设置中删除此项目


有关更多详细信息,请参见(特别是步骤5-7)。

百分比如此之高的原因是,对代码覆盖率项目进行了检测,以跟踪测试运行会命中哪些行,因为您正在运行此项目中的测试,所以项目中的几乎所有代码行都将运行

您可以在测试设置中选择要收集覆盖率统计信息的项目/DLL

因此,如果您不需要捕获测试项目的统计信息(您实际上不应该这样做),您可以简单地从用于覆盖率的设置中删除此项目

有关更多详细信息,请参见(特别是步骤5-7)