2012-08-23 24 views
0

我最近試圖將解決方案從VS2010升級到VS2012,並且作爲其中的一部分,我已經引入了新的.runsettings file來生成代碼覆蓋率結果。VS2012下的單元測試失敗:CollectionViewSource.GetDefaultView返回null

爲了指定運行設置文件,我不得不取消在VS2010中工作的.testsettings文件。只要我這樣做,並運行我的測試,其中的大部分開始失敗,因爲CollectionViewSource.GetDefaultView方法返回null而不是預期的默認視圖。

如果我重新選擇舊的.testsettings文件,則我的測試全部通過,但代碼覆蓋率設置不正確。

是否有其他人遇到類似的升級問題?

+0

後續行動:看起來這僅限於一個項目 - 任何建議? –

回答

0

我摸索出了什麼問題:單元測試的一個手動重啓Dispatcher一些清理工作的一部分,並曾在VS2010罰款,但不是在VS2012。

我想這對於一個解決方案來說非常具體,但它可能爲任何發現此問題的人提供線索。