プロジェクトまたはソリューションで単体テストを操作する
ソリューションの単体テストを発見する
ユニットテスト管理のために、JetBrains Rider は ユニットテスト ウィンドウ( )を提供します。 このウィンドウを使って、ソリューション全体の 対応しているフレームワークすべてのユニットテストを調査および実行、デバッグ、またはカバレッジできます。 プロジェクトの単体テストは、プロジェクトのビルド後にのみウィンドウに表示されることに注意してください。 現在開いているファイルのテストは自動的に更新され、開いているファイルで新しく作成したテストはすぐにユニットテストエクスプローラーに表示されます。
NUnit、xUnit、MSTest の場合、ビルド後に単体テストを検出するときに、速度または精度のいずれかを選択できます。 これは、JetBrains Rider 設定 の ページで、次のオプションを使用して設定できます Ctrl+Alt+S:
メタデータ (デフォルト)
このモードでは、JetBrains Rider はテストランナーを起動せずにビルドアーティファクトを分析します。
テストは属性を使用して定義されているため、JetBrains Rider は管理されたアーティファクトのメタデータを迅速にスキャンして、プロジェクト内のほとんどのテストを見つけることができます。 ただし、パラメーターを定義するためにフレームワークのいくつかの特別なフックを実行する必要があるテストを見つけることができない場合があります。
これは、テストを発見するための最速の方法です。
テストランナー
このモードでは、JetBrains Rider はビルドアーティファクト上で検出モードのフレームワークランナーを起動し、そのランナーの結果を使用します。
フレームワークランナーを使用すると、プロジェクトの分析にかなり時間がかかる場合がありますが、ほとんどの場合、検出されたテストのリストは完全です。

ユニットテストエクスプローラー では、次のことができます:
ソリューション内のテストを調査:全ユニットテストをツリービューで閲覧、部分文字列で検索やフィルター、プロジェクト・名前空間・ カテゴリなどでユニットテストを再グループ化できます。
ビューでダブルクリックすると、任意のテストまたはテスト クラス のソースコードに移動できます。
実行、デバッグ、またはカバレッジで選択したテスト。
選択したテストおよびテスト クラス から ユニットテストセッションを作成 、または選択項目を現在のテストセッションに追加します。
プロジェクトまたはソリューションの単体テストの実行、デバッグ、カバー
単体テストエクスプローラーまたはソリューションエクスプローラーからテストを実行、デバッグ、カバーすることができます。 ユニットテストエクスプローラーでは、テストとテスト クラス のみを表示できる利点がありますが、他のウィンドウを使用する場合は、どのプロジェクト、ファイル、クラスにテストが含まれているか把握しておく必要があります。
単体テストエクスプローラーからテストを実行するには、目的のテストを選択し、ツールバーの ユニットテストの実行
Ctrl+;, R/ユニットテストのデバッグ
Ctrl+;, D または ユニットテストのカバー
をクリックします。複数のテストを選択するには、グループ化ノードを選択するか、 Ctrl キーを押しながら目的の項目をクリックします。 また、検索フィールドにクエリ文字列を入力して、実行前に一致しないテストをすべてフィルターできます。この場合、残りの一致するテストだけが実行されます。
ソリューションのすべてのテストを実行、デバッグ、カバーするには、メインメニューで を選択するか、 Ctrl+;, L を押します。
テストの実行、デバッグ、カバーをどのように選択しても、ユニットテストウィンドウに実行の進捗状況、結果、出力が表示されます。 開いている 単体テストセッションがある場合、実行されたテストはそのセッションに追加されます。 テストセッションがない場合、または既存のセッションが ロックされている場合は、新しいテストセッションが作成されます。
必要に応じて、 Ctrl+;, T を押すか、メニューから を選択することで、最後に実行したテストをいつでも 実行またはカバレッジ分析の繰り返し できます。
Ctrl+;, F を押すか、メニューから を選択することで、失敗したテストを再実行することもできます。