0

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

为了指定运行设置文件,我不得不取消选择在 VS2010 中工作的 .testsettings 文件。一旦我这样做并运行我的测试,它们中的大量开始失败,因为该CollectionViewSource.GetDefaultView方法返回 null 而不是预期的默认视图。

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

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

4

1 回答 1

0

我找出了问题所在:其中一个单元测试是手动重新启动,Dispatcher作为一些清理的一部分,并且在 VS2010 中运行良好,但在 VS2012 中运行良好。

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

于 2012-08-23T15:41:37.580 回答