2017-02-01 4 views
2

私はVisual Studio 2015からReSharperをVisual Studio 2017に移しています。私はワークフローからReSharperを削除しようとしています。Visual Studioの特定のフォルダで1つのテストまたはすべてのテストを実行するにはどうすればよいですか?

私はCTRL + R、TがTestClass全体を実行するか、実行する場所によってすべてのテストを実行するのか分かります。単一のユニットテストの中で何かを選択することはまだテストクラス全体を実行するようです。

単体テストを実行することはできますか?

また、ソリューションエクスプローラでフォルダを右クリックしてその中のすべてのテストを実行していません。

この小さな機能を提供する拡張機能はありますか?

答えて

0

Tests Explorerウィンドウから1つの単体テストを実行できます。これを一度やり終えたら、Ctrl+R, Lを使って実行した最後のテストを再実行することができます。したがって、最後に実行したテストが単体テストであれば、それは再実行する唯一のテストになります。 悲しいことに、カーソルの下にユニットテストを実行するためのショートカットがないようです。

質問の他の部分については、Tests Explorerウィンドウでは、名前空間、プロジェクト、クラスまたは結果によってグループ化されたテストを行い、特定のグループのすべてのテストを実行できます。たぶんそれは私たちのニーズに合っていますか?

このヘルプが必要です。

+0

この回答ありがとうございます。残念なことに私はすでにこれを知っていて、もっと柔軟なものを探しています。私は10000ユニットテストを検索したくない – ditoslav

+0

私はこれがあなたのニーズに最適ではないことを認識していますが、これは拡張子なしで達成できる最高のものだと思います。しかし、私は個人的にあなたに提案する小さな拡張子を持っていません。 –

2

CTRL+R, Tは、TestExplorer.RunAllTestsInContextに割り当てられます。カーソルに基づいて次のよう

TestExplorer.RunAllTestsInContextが作品である:

enter image description here

だから、TestExplorer.RunAllTestsInContextはあなたがアサインされているキー何月を確認するために...

探しているものだと思われこの機能にはTools -> options -> Environment -> Keyboardをクリックし、検索バーにTestExplorer.RunAllTestsInContextと入力すると、キーマップが表示され、新しい設定が表示されます。

enter image description here

私はまた、右クリックソリューションエクスプローラでフォルダをし、その中のすべてのテストを実行している欠けています。

この小さな機能を提供する拡張機能はありますか?

私が知っているように、基本的にフォルダにはC#のコードに制限がないため、このようなツールはありません。そのようなことをする正しい方法は `TestCategory attributeを使うことです。

関連する問題