【发布时间】:2010-11-20 08:08:16
【问题描述】:
我有一些类,出于某种原因,不能或不需要进行单元测试。我想从我的覆盖率指标中排除这些类,以便更好地了解我真正关心的类的覆盖率。现在我必须在事后排除结果。我想做的是使用属性将这些类标记为已排除,以便一开始就不包含它们。 有什么方法可以用一个属性来装饰一个类,该属性会自动将其从覆盖率分析中排除? VS 覆盖率分析或 nCover 都可以。
FWIW,这些是我可以通过检查代码是否正确来保证自己的类。大多数情况下,它们是围绕我引入的现有框架类的包装类,以便能够模拟框架类。由于包装器被嘲笑,他们没有得到测试。没关系,因为他们所做的只是包装我关心的框架类的方法。
【问题讨论】:
-
问题是你无法获得个别方法的覆盖率数据,所以你想删除你不关心的方法上的覆盖率数据以获得更合适的整体测量?
-
是的。有些方法不需要或不容易测试——例如,创建包装类以启用围绕框架类的单元测试。我不希望这些让我关心的课程的统计数据混乱。
标签: visual-studio attributes code-coverage ncover