我有一些课程,由于某种原因,不能或不需要进行单元测试.我想从我的覆盖率指标中排除这些类,以便我能更好地了解我真正关心的类的覆盖范围.现在我必须在事后排除结果.我想要做的是使用一个属性将这些类标记为排除,以便它们不包括在内. 有没有办法用一个属性来装饰一个类,它会自动将它从覆盖率分析中排除? VS覆盖率分析或nCover都可以使用.
FWIW,这些是我可以通过检查代码是正确的自我保证的类.大多数情况下,它们是围绕现有框架类的包装类,我已经介绍过这些类,以便能够模拟框架类.由于包装器被嘲笑,所以它们没有经过测试.这没关系,因为他们所做的只是包装我关心的框架类的方法.
我有一个 ASP.NET 项目,我正在使用 ReSharper 和 dotCover 进行单元测试。我正在寻找一种将方法标记为不需要测试的方法。例如,我有一些简单的单行方法,可以将工作发送到其他地方并返回结果。单元测试涵盖了执行实际工作的方法,但不需要这些“中间”方法。
这些方法将显示为ReSharper未发现的。我希望能够对它们进行标记,这样它们就不会显示为被覆盖或未被覆盖。这将让我明确指出,当我有代码时,无论出于何种原因,这些代码都将被排除在我的单元测试之外,并且不需要担心被覆盖。