相关疑难解决方法(0)

使用属性在Visual Studio中忽略覆盖率分析中的代码

我有一些课程,由于某种原因,不能或不需要进行单元测试.我想从我的覆盖率指标中排除这些类,以便我能更好地了解我真正关心的类的覆盖范围.现在我必须在事后排除结果.我想要做的是使用一个属性将这些类标记为排除,以便它们不包括在内. 有没有办法用一个属性来装饰一个类,它会自动将它从覆盖率分析中排除? VS覆盖率分析或nCover都可以使用.

FWIW,这些是我可以通过检查代码是正确的自我保证的类.大多数情况下,它们是围绕现有框架类的包装类,我已经介绍过这些类,以便能够模拟框架类.由于包装器被嘲笑,所以它们没有经过测试.这没关系,因为他们所做的只是包装我关心的框架类的方法.

attributes code-coverage ncover visual-studio

18
推荐指数
3
解决办法
1万
查看次数

如何将一个方法标记为不需要测试?(ASP.NET、ReSharper)

我有一个 ASP.NET 项目,我正在使用 ReSharper 和 dotCover 进行单元测试。我正在寻找一种将方法标记为不需要测试的方法。例如,我有一些简单的单行方法,可以将工作发送到其他地方并返回结果。单元测试涵盖了执行实际工作的方法,但不需要这些“中间”方法。

这些方法将显示为ReSharper未发现的。我希望能够对它们进行标记,这样它们就不会显示为被覆盖或未被覆盖。这将让我明确指出,当我有代码时,无论出于何种原因,这些代码都将被排除在我的单元测试之外,并且不需要担心被覆盖。

c# resharper unit-testing dotcover visual-studio-2015

5
推荐指数
1
解决办法
1874
查看次数