71

明らかな生産性の理由から、私はさまざまなRe#コマンドのキーボードショートカットをできるだけ多く学習して使用するように努めています。

ただし、単体テストランナーには関連するショートカットキーがないようです。特定のテストを選択して、毎回マウスをつかむことなくそれらを実行またはデバッグできるようにしたいと考えています。マウスを使用することが私の唯一の選択肢ですか?

4

12 に答える 12

72

ReSharper は、Visual Studio のキーボード設定ダイアログ ボックスに項目を追加します。

次の場所に移動します。

ツール -> オプション、環境 -> キーボード

検索バーに「resharper」と入力すると、キーボードで制御できる膨大なオプションが表示されます。

具体的には、単体テスト エクスプローラー ウィンドウを起動するものと、

  • ReSharper.ReSharper_UnitTest_RunSolution
  • ReSharper.ReSharper_UnitTest_RunContext

それはおそらくあなたが必要とするものです。

于 2008-10-06T16:58:45.557 に答える
25

試してみることができALT R U R
ます...-カーソルがTestメソッドにある場合、R#はそのテストを実行するだけです
-テストクラスにある場合、メソッドではない場合、R#はクラス内のすべてのテストを実行します

于 2009-05-12T09:38:16.263 に答える
18

Resharper> 7 / Visual Studio 2012

これらは、VisualStudio2012の
[ツール]>[オプション]>[環境]>[キーボード]で定義されているショートカットにあります。

私は通常これらを使用します:

+ --------------------------------- + --------------- -+
| 説明| ショートカット|
+ --------------------------------- + --------------- -+
| デバッグモードでテストを実行する(エディター)| Ctrl + U、Ctrl + D |
| テストの実行(エディター)| Ctrl + U、Ctrl + R |
| 現在のセッションからテストを実行する| Ctrl + U、Ctrl + Y |
| ソリューションからテストを実行する| Ctrl + U、Ctrl + L |
+ --------------------------------- + --------------- -+
  • Resharper.Resharper_Resharper_UnitTest_DebugContext
  • Resharper.Resharper_Resharper_UnitTest_RunContext
  • Resharper.Resharper_UnitTest_RunCurrentSession
  • Resharper.Resharper_UnitTest_RunSolution
于 2013-01-04T13:20:20.910 に答える
18

ソリューションですべてのテストを実行する場合、コマンドは Alt-RUN です。つまり、ReSharper メニューの場合、ユニット テストの場合、およびソリューションのすべてのテストの場合はALT+です。RUN

また、R# ショートカットを使用している場合は、コード Ctrl-U、L が常に機能します。

注:関連する質問でstackoverflowユーザーilya-ryzhenkovからこの回答を見つけました

于 2009-02-25T20:47:47.177 に答える
7

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+ Tand Alt+ T, Alt+ R
ReSharper.ReSharper_UnitTest_RunSolution: Alt+ T, Alt+ S
ReSharper.ReSharper_UnitTest_RunSolution: Alt+ T, Alt+A

于 2009-05-15T21:32:45.117 に答える
4

これらのショートカットを思い出す最も簡単な方法は、メニューからです。

Resharper > Unit Tests

すべてのショートカット キーは、各メニュー項目の横に表示されます。

于 2013-11-05T01:10:00.050 に答える
2

このショートカット チートシートを確認することをお勧めします。

ところで、デフォルトのキーがなくても、メニューの [ツール] -> [オプション] に移動し、サブカテゴリの [一般] -> [キーボード] に移動して、検索行に ReSharper と入力することで、おそらくキーをバインドできます。

于 2008-10-06T16:59:29.673 に答える
2

私が最初にこの質問をした時から、これは私が使ってきたものです:

「ユニット テスト エクスプローラー」ウィンドウと「ユニット テスト セッション」ウィンドウを開きます。

「単体テスト セッション」で単一のテストを選択する

  • テストを選択するには、矢印キーを使用して移動します

「単体テスト セッション」で複数のテストを選択する

  • 複数の連続テストを選択するShiftには、矢印キーでナビゲートしながらキーを押したままにします
  • 複数の非連続テストを選択するには、Ctrlキーを押しながら矢印キーを使用し、トグルSpacebarしてテストを選択/選択解除します

「単体テスト セッション」でテストを実行して実行する

  • コンテキスト メニュー ボタンを押します (ほとんどの Windows 中心のキーボードのAltとボタンの間にあります)。Ctrl

また

  • Shiftまたは、 +を押しますF10

  • コンテキスト ウィンドウ内で矢印キーを使用して移動しEnter、任意の選択を押します

また

  • の場合、 +Run Selected Testsを押しますREnter

  • の場合Debug Selected Tests、 を押しますD

コール スタック エラー行のハイパーリンクを選択

  • テストが失敗し、コール スタックが [セッション] ウィンドウを分割して表示されている場合は、 を押しTabて、テスト セクションから下部セクションのエラー リンクに移動します。

  • 特定のエラー行にタブ移動した後、ヒット Enterして実行時エラーのあるコード行に移動します

  • Shift+を必要に応じて複数回押しTabて、コール スタック (下部) セクションから単体テスト (上部) セクションに戻ります

于 2010-03-11T07:58:37.537 に答える
1

これは古い質問ですが、このトピックのGoogle検索結果の上位のSO質問なので、念のため追加してください。

Resharper V6では、いくつかのキーボードマッピングをすぐに設定できます。

http://blogs.jetbrains.com/dotnet/2011/08/new-features-in-resharper-6-unit-test-runner/

于 2012-06-25T20:05:26.243 に答える
1

RunCurrentSession コマンド

ユニット テスト セッションウィンドウのテスト セッション タブでテストを収集できます。次に、コマンドReSharper.ReSharper_UnitTest_RunCurrentSessionを実行して、これらすべてのテストを実行できます。 ReSharper.ReSharper_UnitTest_RunCurrentSessionコマンドは、私のVisual StudioCtrlで+ RCtrl+に割り当てられています。U

于 2012-06-26T14:24:00.787 に答える
0

悲しいことに、いいえ、しかし私はこのフォーラムの投稿を見つけました

VS2008 の Tools - Options - Keybaord ダイアログには、resharper 単体テスト ランナー用のコマンドが一覧表示されています。

Resharper.Resharper_UnitTest_ContextRun Resharper.Resharper_UnitTest_RunCurrentSession Resharper.Resharper_UnitTest_RunSolution

これらにキーボード ショートカットを割り当ててみましたか。私は MSTF と独自のテスト ランナーを使用しているため、ctrl r + a のショートカットを使用してすべてのテストを実行し、個々のテストを実行するには、resharper アイコンをクリックします (私はGallio がインストールされている)、または testdriven.net コンテキスト メニューを使用してテストを実行します。

于 2008-10-06T17:00:06.347 に答える