考虑 ASP.Net MVC3 项目中的这个控制器方法:
运行 dotCover 代码覆盖率后,Details 方法显然已被测试覆盖,如绿色突出显示(箭头所示)所示。
但是,当我尝试使用 ReSharper 导航到“覆盖测试”时,它报告没有覆盖:
dotCover 清楚地知道哪些测试覆盖了代码,如 ReSharper 测试运行器所示:
那么我错过了什么吗?ReSharper 不应该能够告诉我哪些测试涵盖了特定的语句吗?我发现错误了吗?我应该针对 dotCover、ReSharper 还是 MSpec 报告它?