VS2012下的单元测试失败:CollectionViewSource.GetDefaultView返回null

时间:2012-08-23 08:46:20

标签: visual-studio unit-testing mstest collectionviewsource

我最近尝试将解决方案从VS2010升级到VS2012,作为其中的一部分,我引入了新的.runsettings file来生成代码覆盖率结果。

为了指定运行设置文件,我必须取消选择在VS2010中运行的.testsettings文件。一旦我执行此操作并运行我的测试,其中大量开始失败,因为CollectionViewSource.GetDefaultView方法返回null而不是预期的默认视图。

如果我重新选择旧的.testsettings文件,那么我的测试全部通过,但代码覆盖率设置不正确。

有没有其他人遇到类似的升级问题?

1 个答案:

答案 0 :(得分:0)

我弄清楚问题是什么:其中一个单元测试是手动重启Dispatcher作为一些清理的一部分,这在VS2010中运行良好但在VS2012中没有。

我想这对于一个解决方案非常具体,但它可能会为发现此问题的任何人提供线索。