【问题标题】:VS 2010 - Code Coverage Results includes the test project itselfVS 2010 - 代码覆盖结果包括测试项目本身
【发布时间】:2012-06-20 14:28:37
【问题描述】:

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

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

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

【问题讨论】:

    标签: visual-studio-2010 code-coverage


    【解决方案1】:

    百分比如此之高的原因是,代码覆盖率项目被用来跟踪哪些行被测试运行命中,因为您正在从这个项目运行测试,项目中几乎所有的代码行都会运行。

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

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

    有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms182534.aspx(特别是步骤 5 - 7)。

    【讨论】:

      猜你喜欢
      • 2011-09-23
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 2020-04-29
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      • 1970-01-01
      相关资源
      最近更新 更多