プロジェクトまたはソリューションで単体テストを操作する
ソリューションの単体テストを発見する
単体テスト管理のために、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 を押すか、メニューからを選択することで、失敗したテストを再実行することもできます。
関連ページ:
ユニットテスト
JetBrains Rider は、単体テストの検出と実行、デバッグ、カバー、プロファイルに役立ちます。次の単体テストフレームワークがサポートされています。NUnit — JetBrains Rider インストールには、それぞれ 2.7.1 までのバージョンと 3.15.5 までのバージョンをサポートする 2 つのバンドルされたテストランナーが含まれています。4.1.0 までの他のバージョンもサポートされており、対応する NuGet パッケージがプロジェクトにインストールされている場合に使用され...
テストカテゴリ
NUnit、MSTest、xUnit フレームワークでは、対応するシンボルの (NUnit) または (MSTest) 属性を使用して、テストとテストクラスをスイートにグループ化できます。xUnit は属性に同様の機能を提供します。JetBrains Rider はこれらの属性を認識しており、多くの関連機能を提供します。テストカテゴリを参照する:ユニットテストウィンドウでは、現在のソリューションの既存のすべてのカテゴリを探索できます。これを行うには、グループ化セレクターでカテゴリまたはプロジェクト...
ユニットテストセッション
アプリケーションの特定の部分を対象とする単体テストを複数の単体テストセッションにグループ化できます。単体テストセッションには、さまざまなプロジェクトからのさまざまなサポートされているフレームワークのテストを含めることができます。複数のテストセッションを用意し、必要に応じて個別に実行できます。単一のテスト / テストクラスを複数の異なるテストセッションに含めることができます。ユニットテストセッションにアクセスする:ユニットテストセッションの管理は、ユニットテストウィンドウのセッションタブで行いま...
現在のドキュメントで単体テストを操作する
現在のドキュメントでテストを見つける:JetBrains Rider はサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。... そして構造ウィンドウウィンドウで: このメソッドは単体テストであり、実行およびデバッグできます。このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。ユニットテストは、最後の実行中に合格しました。