我有一些形式的测试方法:
[ExpectedException(typeof(MyException))]
public void Method() {
SUT.DoSomethingThatRaisesMyException();
}
在我的测试项目中。但是,当我打开代码覆盖率时,我注意到单元测试项目的覆盖率低于 100%。这似乎是因为代码覆盖工具永远不会看到 Method() 的右括号——它总是在到达那里之前出现异常。
我可以将 [ExcludeFromCodeCoverage] 属性添加到每个测试方法,但这似乎太笨拙了。有没有办法排除整个项目?或者有没有办法自动排除每个测试项目。