ReSharperのユニットテストランナーのショートカットキーはありますか?
-
05-07-2019 - |
質問
明らかな生産性の理由から、さまざまなRe#コマンドのキーボードショートカットをできるだけ多く学習して使用するようにしています。
ただし、単体テストランナーにはショートカットキーが関連付けられていないようです。特定のテストを選択し、毎回マウスをつかむことなく実行またはデバッグできるようにしたいのです。マウスを使用するのは私の唯一のオプションですか?
解決
ReSharperは、Visual Studioのキーボード設定ダイアログボックスにアイテムを追加します。
移動先:
ツール->オプション、環境-> キーボード
検索バーに「resharper」と入力します;キーボードで制御できる膨大なオプションをご覧ください。
具体的には、単体テストエクスプローラーウィンドウを起動するものがあります。
- ReSharper.ReSharper_UnitTest_RunSolution
- ReSharper.ReSharper_UnitTest_RunContext
それはおそらく必要なものです。
他のヒント
試してみてください... ALT R U R
-カーソルがTestメソッドにある場合、R#はそのテストを実行するだけです
-メソッドではなくテストクラスにある場合、R#はクラス内のすべてのテストを実行します
ソリューションですべてのテストを実行する場合、コマンドはAlt-RUNです。つまり、ReSharperメニューの場合は ALT + R 、ユニットテストの場合は U です。 、およびソリューション内のすべてのテスト用の N 。
また、R#ショートカット(コードCtrl-U、L)を使用している場合は、常にジョブが実行されます。
注:
Resharper> 7 / Visual Studio 2012
これらは、Visual Studio 2012の定義済みのショートカットの
にあります。
[ツール]> [オプション]> [環境]> [キーボード]
通常これらを使用します:
+---------------------------------+----------------+ | Description | Shortcut | +---------------------------------+----------------+ | Run Test in Debug Mode (Editor) | Ctrl+U, Ctrl+D | | Run Test (Editor) | Ctrl+U, Ctrl+R | | Run Tests from current session | Ctrl+U, Ctrl+Y | | Run Tests from solution | Ctrl+U, Ctrl+L | +---------------------------------+----------------+
- Resharper.Resharper_Resharper_UnitTest_DebugContext
- Resharper.Resharper_Resharper_UnitTest_RunContext
- Resharper.Resharper_UnitTest_RunCurrentSession
- Resharper.Resharper_UnitTest_RunSolution
Resharper 4.5 OOTBの場合:
単体テストエクスプローラー: Ctrl + Alt + U
ユニットテストセッション: Ctrl + Alt + T
アクティブウィンドウを閉じる: Shift + Esc
先週、キーボードの右側にAltとCtrlの間に右クリックボタンがあることに気付いたので、特定のテストにマウスを移動する必要はありません。うん!
Ben Scheirmanのメソッドによるカスタムキーマッピング:
ReSharper.ReSharper_UnitTest_ContextDebug
: Alt + T、Alt + D
ReSharper.ReSharper_UnitTest_ContextProfile
: Alt + T、Alt + P
ReSharper.ReSharper_UnitTest_ContextRun
: Alt + T、Alt + T
および Alt + T、Alt + R
ReSharper.ReSharper_UnitTest_RunSolution
: Alt + T、Alt + S
ReSharper.ReSharper_UnitTest_RunSolution
: Alt + T、Alt + A
これらのショートカットを思い出す最も簡単な方法は、メニューから見つけることです:
Resharper > Unit Tests
すべてのショートカットキーは、各メニュー項目の横に表示されます。
これのショートカットチートシートを確認することをお勧めします。
ところで、デフォルトキーがない場合でも、メニューの[ツール]-> [オプション]に移動し、次にサブカテゴリ[一般]-> [キーボード]に移動して、検索行にReSharperと入力すると、おそらくバインドできます。
最初にこの質問をしたときから、これは私が使用してきたものです:
「Unit Test Explorer」および「Unit Test Session」ウィンドウを開く
「ユニットテストセッション」で単一のテストを選択する
- テストを選択するには、矢印キーを使用してナビゲートします
「ユニットテストセッション」で複数のテストを選択する
- 複数の 連続 テストを選択するには、ホールド
ナビゲーション中に
Shift
キーを押し下げる 矢印キーで - 複数の 非連続 テストを選択するには、
Ctrl
キーを押しながら矢印キーを使用しますSpacebar
を切り替えて、テストを選択/選択解除します
「ユニットテストセッション」でテストを実行および実行する
-
コンテキストメニューボタンを押します(見つかりました
Alt
とCtrl
ボタンの間 ほとんどのWindows中心のキーボード)または
-
あるいは、
Shift
+F10
を押します
-
矢印キーでナビゲートします コンテキストウィンドウを押し、任意の選択項目で
Enter
を押しますまたは
-
選択したテストの実行
の場合、r
+Enter
-
選択したテストのデバッグ
の場合、d
を押します
コールスタックエラー行のハイパーリンクを選択
-
テストが失敗し、呼び出しスタックが 「セッション」の分割表示 ウィンドウで、
Tab
を押してナビゲートします エラーセクションへのテストセクション 下のセクションで -
特定のエラー行にタブ移動した後、ヒット
Enter
でコード行に移動します ランタイムエラー -
戻るには、必要に応じて
Shift
+Tab
を複数回押します コールスタック(下部)セクションからユニットに戻る テスト(上部)セクション
これは古い質問ですが、そのトピックのGoogle結果のSOの一番上の質問なので、念のために追加します。
Resharper V6では、いくつかのキーボードマッピングが設定された状態で開始されます。
http:/ /blogs.jetbrains.com/dotnet/2011/08/new-features-in-resharper-6-unit-test-runner/
RunCurrentSessionコマンド
ユニットテストセッションウィンドウのテストセッションタブでテストを収集できます。次に、コマンド * ReSharper.ReSharper_UnitTest_RunCurrentSession * を実行して、これらすべてのテストを実行できます。 * ReSharper.ReSharper_UnitTest_RunCurrentSession *コマンドは、 Visual Studio の Ctrl + R、Ctrl + U に割り当てられています。
残念ながらいいえ>
ツールにリストされているコマンドがあります -オプション-リシャーパーユニットテストランナー用のVS2008のKeybaordダイアログ
Resharper.Resharper_UnitTest_ContextRun Resharper.Resharper_UnitTest_RunCurrentSession Resharper.Resharper_UnitTest_RunSolution
キーボードを割り当ててみましたか これらへのショートカット、私はMSTFを使用しているため そして、独自のテストランナー、私はすべてを実行します ctrl r +のショートカットを使用したテスト a、および個々のテストを実行するには リシャーパーアイコン(I Gallioがインストールされている)またはテストを使用する を実行するdriven.netコンテキストメニュー テスト。
それ自体またはウェブサイトにショートカットを書き込みます。
単体テストの実行:Ctrl + T、R
単体テストのデバッグ:Ctrl + T、D
ソリューションからすべてのテストを実行:Ctrl + T、Ctrl + L
現在のセッションを実行:Ctrl + T、Y
前の実行を繰り返す:Ctrl + T、T
セッションにテストを追加:Ctrl + T、Ctrl + A
新しいセッションの作成:Ctrl + T、N
単体テスト:Ctrl + Alt + T
単体テストセッション:Ctrl + Alt + R
https://www.jetbrains.com/help/resharper/Reference__Keyboard_Shortcuts.html# unit_testing