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

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

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

测试方法标有

[ExpectedException(typeof(ApplicationException))]

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