Jon*_*nny 5 c# visual-studio-2012
我有一些以下形式的测试方法:
[ExpectedException(typeof(MyException))]
public void Method() {
SUT.DoSomethingThatRaisesMyException();
}
Run Code Online (Sandbox Code Playgroud)
在我的测试项目中。然而,当我打开代码覆盖率时,我注意到单元测试项目的覆盖率低于 100%。这似乎是因为代码覆盖工具永远看不到 Method() 的右大括号 - 它总是在到达那里之前发生异常。
我可以将 [ExcludeFromCodeCoverage] 属性添加到每个测试方法中,但这似乎太笨重了。有没有办法排除整个项目?或者有没有办法自动排除每个测试项目。