我最近尝试将解决方案从VS2010升级到VS2012,作为其中的一部分,我引入了新的.runsettings file来生成代码覆盖率结果。
为了指定运行设置文件,我必须取消选择在VS2010中运行的.testsettings文件。一旦我执行此操作并运行我的测试,其中大量开始失败,因为CollectionViewSource.GetDefaultView
方法返回null而不是预期的默认视图。
如果我重新选择旧的.testsettings文件,那么我的测试全部通过,但代码覆盖率设置不正确。
有没有其他人遇到类似的升级问题?
答案 0 :(得分:0)
我弄清楚问题是什么:其中一个单元测试是手动重启Dispatcher
作为一些清理的一部分,这在VS2010中运行良好但在VS2012中没有。
我想这对于一个解决方案非常具体,但它可能会为发现此问题的任何人提供线索。