我正在为我的一个DLL库编写一些单元测试。 “代码覆盖率结果”窗格显示了所涵盖和测试的程序集的细分。
出于某些奇怪的原因 - 我的测试项目本身出现在覆盖结果中! (约占90%)。
这看起来很愚蠢......这有什么用呢?
答案 0 :(得分:4)
百分比如此之高的原因是代码覆盖的项目会被检测以跟踪测试运行中的哪些行,因为您正在运行此项目的测试,项目中的几乎所有代码行都将跑了。
您可以在“测试设置”中选择要收集Coverage统计信息的项目/ DLL。
因此,如果您不需要捕获测试项目中的统计信息(您不应该这样做),则可以从您用于覆盖的设置中删除此项目。
有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms182534.aspx(特别是步骤5 - 7)。