![]() |
1
26
从VS2010开始
也看到这个 link .他们建议使用vsinstr作为命令行工具,它有/exclude选项(它不那么方便)。 |
![]() |
2
6
我找到了 some information 关于几个诊断属性 DebuggerNonUserCodeAttribute 和 DebuggerHiddenAttribute 这表明使用这些属性将导致VS中的覆盖率分析器将这些从其结果中删除。我用debuggernOnUsercode属性尝试过,它似乎可以工作。虽然我不喜欢不能进入这些课程的副作用,但对于我所想的大多数课程,我可能都能接受。对于包装类来说,这不应该是一个问题,但是对于那些本身很难测试并且我需要调试器访问的类来说,最终可能会是这样。 不过,我仍在寻找替代方案。 |
![]() |
3
5
使用ncover,您可以创建一个属性,然后告诉ncover忽略该属性。 在我们的项目中,我们定义了这个属性(没有名称空间,因此很容易使用):
我们使用南特,所以我们有一个目标,看起来像这样:
问题9 NCover FAQ 描述此方法。我们的解决方案基于此。 或者,可以使用ncoverexplorer的exclude功能从最终报告中排除命名空间和程序集。这只会从报告中删除数据,但最终结果是相同的。 我们使用这两种技术。 |