2014-05-14 139 views
2

我剛剛升級到VS2013 Update 2,同時我還將resharper升級到了8.2.0.2160。Resharper「運行所有測試」已損壞

升級我可以從「單元測試會話」窗口「運行所有測試」和所有的測試工作之前,所有綠色的!

現在我已經試驗失敗的最常見的原因約20%似乎是失敗的在配置文件中找到'SomeValue'如果我單獨運行每個測試項目(大約有12個測試項目),那麼項目中的所有測試都可以正常運行,所有綠色,所有的都不錯。在配置文件中,如果它沒有單獨運行項目時測試仍會失敗。

我不知道如果它是re​​sharper或VS,但我懷疑它是resharper。 (如果相關的話,大多數測試都是用NUnit完成的)

新版本中有什麼改變嗎?我需要在某個地方勾選配置框嗎?

它看起來像它使用它決定運行的第一個項目的配置文件?

有關如何讓這項工作再次提出的任何建議?

在此先感謝:-)

回答

5

試着勾選「爲每個測試程序使用單獨的AppDomain」。這可能會導致配置文件出現問題 - 它使用配置文件進行第一次程序集運行。這是一種優化措施,可以防止創建太多(昂貴的)AppDomain。

+1

可以在此處找到此設置(對於使用ReSharper 8的Visual Studio 2013):RESHARPER> Options> Tools> Unit Testing – Ben