![](/img/trans.png)
[英]Resharper - NUnit - unable to run unit tests because code and test project binaries in different locations
[英]ReSharper run all unit tests in a project or solution at once
我在IDE中,我可以在一個文件中運行所有單元測試但是有沒有辦法在項目或解決方案中同時運行所有測試?
右鍵單擊VS solution-explorer中的項目或解決方案,然后選擇“運行單元測試”或轉到Resharper菜單,選擇Unit-Testing並從中選擇其中一個選項。
如果您學習使用Alt-Letters執行菜單命令,即使它們沒有直接快捷方式,您也可以快速執行許多命令。 特別是,如果快捷鍵是雙鍵組合。
至於在解決方案中運行所有測試,命令是Alt- RUN ,即用於ReSharper菜單的Alt-R,用於單元測試的U,以及用於解決方案中的所有測試的N.
我很驚訝這里沒有人提到它,但幾乎所有的resharper命令都可以分配給特定的自定義鍵盤快捷鍵。 轉到Tools --> Options --> Keyboard
,找到您感興趣的命令(只需在“顯示命令包含”文本字段中鍵入“resharper”,您就可以找到它們)。 在此特定實例中,“從解決方案運行所有測試”命令是“ ReSharper.UnitTest_RunSolution ”。
在ReSharper 9.x中,命令名稱為ReSharper.ReSharper_UnitTestRunSolution 。
打開ReSharper-> Windows-> Unit Test Explorer並選擇所有內容,然后點擊運行按鈕
有時,Resharper在手動重建之前將無法看到測試。 因此,如果您無法在resharper中看到測試,或者resharper未在解決方案中運行所有測試,則只需先重建它們。
從解決方案運行所有測試: Ctrl + U , L
可能是單元測試資源管理器中未完全檢測到您的單元測試。 在這種情況下,重新啟動Visual Studio有助於解決該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.