2011-05-10 184 views
5

我最近升級到了VS2010 Premium和Resharper 5.1.3000.12。其測試運行者現在不會執行MS測試。無法在VS 2010上使用MS Test的Resharper Test Runner

對話框顯示但沒有任何反應。

因此,當打開\ Bin \ Debug \ TestResults .trx文件時,我看到一個報告爲未執行的測試列表。

如果從該對話框中單擊運行,它們將正常運行。

如果我點擊查看「測試運行錯誤」鏈接我看到錯誤消息:

「無法排隊試運行 ‘用戶@網絡日期’:系統 找不到文件指定「

Nunit測試正常工作。

任何想法?謝謝

回答

2

好吧,看起來像Resharper 6沒有問題。

http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.0+Nightly+Builds

我使用建#2150於2011年05月09日,現在按預期運行測試。

+0

我遇到了與5.1.3相同的問題。我升級到Resharper 6 RC來解決問題。 – 2011-06-27 19:57:41

+0

現在使用Resharper 6 beta 3,仍然不錯。 – CRice 2011-07-04 04:32:07

+1

根本原因是Microsoft修改了Visual Studio 2010 MSTest程序集,這些程序集打破了ReSharper 5.1.3。無法修復ReSharper 5.1.3,因此需要更新至6.0及以上版本。 – 2013-05-28 07:44:00

1

默認情況下,將resharper配置爲使用正在測試的淺拷貝組件。

你需要做的是去ReSharper的 - >選項

從左側窗格中選擇工具 - >單元測試

取消選中淺拷貝組件進行測試

然後嘗試運行,這就是爲我工作。

相關問題