如何在C#代码覆盖中捕获异常源代码行

时间:2014-01-12 00:37:25

标签: c# visual-studio exception testing mstest

想知道,如何为我抛出异常的行显示代码覆盖率?我正在使用MS Test和Visual Studio 2012菜单中的代码覆盖率(即菜单Test \ Analyze Code Coverage)。某些测试会故意发生例外情况。

例如,为了代码覆盖的目的,最终抛出异常的这一行不会被标记为执行

Errors.Instance.ThrowExceptionOnErrorIfEnabled(6);// index beyond bounds

测试方法标有

[ExpectedException(typeof(ApplicationException))]

感谢任何帮助。也许,我错过了,但在StackOverflow上还没有看到解决方案。如果需要更多信息,请告诉我。感谢。

0 个答案:

没有答案