2012-11-02 92 views
6

我試圖將我們的解決方案從V2012升級到V2012,目標是4.5。我們有一些單元測試的F#代碼,它是用NUnit編寫的。我們使用Resharper在Visual Studio中執行我們的測試。升級到VS2012後,無法使用Resharper運行F#nunit測試

將項目升級到VS2012後,我們的F#單元測試不會顯示在Resharpers Unit Tests窗口中。

任何想法,爲什麼?

+0

你有沒有解決過這個問題? – dustinmoris

回答

1

What's New in ReSharper 7頁說,ReSharper的7引入NUnit的2.6作爲單元測試的默認版本。

按照NUnit Release Notes,用於VS2012支持/ .NET 4.5在NUnit的2.6.2中引入的。

如果ReSharper的7使用NUnit 2.6(最終版),這可能是爲什麼它不升級您的項目後,在你的單元測試回升。我認爲你最好的選擇是聯繫ReSharper SupportReSharper Developer Community,並詢問是否有辦法讓事情順利進行;如果沒有,他們應該能夠將NUnit 2.6.2納入下一個版本(ReSharper 7.1)。

+0

如果這是問題,那麼您可以告訴ReSharper使用已安裝的NUnit版本,而不是內置版本。在ReSharper設置中進入工具 - >單元測試 - > NUnit並查看'Run tests with'下的'指定NUnit安裝'。 – MrKWatkins

+0

這不是問題。我可以輕鬆運行C#NUnit測試,並且還可以使用nunit-console運行F#單元測試。 – Michael

+0

我也試過升級到NUnit 2.6.2並且沒有任何運氣讓Resharper指向那個安裝 – Michael

0

我試圖用ReSharper的鍵盤快捷方式來運行我的測試,或者當我右鍵單擊類/方法在室內或測試文件時,同樣的問題,但是當我右鍵單擊的.sln並選擇運行它的工作原理試驗。

希望能幫助別人!