質問

明らかな生産性の理由から、さまざまな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)を使用している場合は、常にジョブが実行されます。

注: ilya-ryzhenkov からこの回答を見つけました。 ://stackoverflow.com/questions/334933/resharper-run-all-unit-tests-in-a-project-or-solution-at-once ">関連する質問

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

ここに画像の説明を入力してください

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top