代码之家  ›  专栏  ›  技术社区  ›  Sarah Vessels

如何在VS 2008团队系统中排除代码覆盖范围中的Web引用

  •  2
  • Sarah Vessels  · 技术社区  · 15 年前

    当我在Visual Studio 2008团队系统中运行MSTEST测试并获得代码覆盖率结果时,我总是看到包含特定的Web服务。我不在乎这个Web服务测试得有多好,我只是有意使用其中的一小部分。如何从代码覆盖率结果中排除Web引用?

    我看到有人问 this very question 在Microsoft Connect上,它被标记为延迟,但我希望有人知道一个解决方法。

    2 回复  |  直到 9 年前
        1
  •  2
  •   Klaus Byskov Pedersen    15 年前

    解决方法是将Web服务放在单独的程序集中,而不是在该程序集/项目上运行代码覆盖率。

        2
  •  0
  •   JaredPar    15 年前

    我不认为这在当前版本的代码覆盖特性中是可能的。它将报告整个程序集的代码覆盖率结果。

    您可以尝试使用 DebuggerNonUserCode 属性。这被一些工具用来过滤出用户实际上并不拥有的代码。我不知道代码覆盖工具是否过滤了这个属性,但它有可能过滤了。