我最近尝试将解决方案从 VS2010 升级到 VS2012,作为其中的一部分,我引入了新的.runsettings 文件来生成代码覆盖率结果。
为了指定运行设置文件,我不得不取消选择在 VS2010 中工作的 .testsettings 文件。一旦我这样做并运行我的测试,它们中的大量开始失败,因为该CollectionViewSource.GetDefaultView
方法返回 null 而不是预期的默认视图。
如果我重新选择旧的 .testsettings 文件,那么我的测试全部通过,但代码覆盖率设置不正确。
有没有其他人在升级时遇到过类似的问题?