ユニットテストセッション
アプリケーションの特定の部分を対象とする単体テストを複数の単体テストセッションにグループ化できます。単体テストセッションには、さまざまなプロジェクトからのさまざまなサポートされているフレームワークのテストを含めることができます。複数のテストセッションを用意し、必要に応じて個別に実行できます。単一のテスト / テストクラスを複数の異なるテストセッションに含めることができます。
ユニットテストセッションにアクセスする
ユニットテストセッションの管理は、ユニットテストウィンドウのセッションタブで行います。このウィンドウを開くには、Alt+Shift+8 を押すか、メインメニューからを選択します。このウィンドウは、現在のドキュメントまたはプロジェクト / ソリューションからからユニットテストを実行、デバッグ、カバーしたり、新しいテストセッションを作成したり、テストをテストセッションに追加したりするたびに自動的に開きます。
既存のすべての単体テストセッションが単体テストウィンドウのタブに表示され、テストを実行して結果を分析できます。

ユニットテストウィンドウは、テストランナーアクティビティも視覚化します。実行されたテストのステータスと出力だけでなく、実行の進行状況も表示します。テストを実行、デバッグ、カバーするたびに、それらは現在のテストセッションに追加されるか、新しいユニットテストセッションが作成されます。
テストを検索するには、フォーカスがこのウィンドウに表示されるとすぐに、テスト名またはそのキャメルハンプ省略形の入力を開始します。
ユニットテストウィンドウにフォーカスしているときは、単体テストアクション用の簡単なショートカットを使用できます。例: 選択したテストのデバッグに Ctrl+;, D の代わりに Ctrl+D を使用できます。ユニットテストウィンドウで機能する追加のショートカットの完全なリストは次のとおりです。
Shift+Enter — 選択したテストを実行する
Ctrl+D — 選択したテストのデバッグ
Ctrl+Y — 現在のセッションを実行
Alt+Shift+Insert — 新規セッションの作成
Ctrl+Alt+Insert — 選択したテストをセッションに追加する
Delete — 選択したテストを削除する
Ctrl+L — ソリューションからすべてのテストを実行
単体テストセッションを作成して閉じる
新しいテストセッションを作成するには、いくつかの方法があります。
現在のドキュメントまたはプロジェクト / ソリューションからから単体テストを実行、デバッグ、カバーするだけです。オープンユニットテストセッションがある場合、実行されたテストはそのセッションに追加されます。テストセッションがないか、既存のセッションがロックされている場合は、新しいテストセッションが作成されます。
エディターで、テストまたはテストクラスの横にあるアクションインジケーターをクリックし、アクションリストで新規セッションの作成を選択します。このテスト / テストクラスの新しいセッションが作成されます。
ユニットテストウィンドウで、新しいセッションのテスト / テストクラスを選択し、コンテキストメニューから新規セッションの作成
を選択するか、Ctrl+;, N を押します。
メインメニューからを選択するか、Ctrl+;, N を押します。フォーカスがエディターまたは単体テストウィンドウにあり、いくつかのテスト / テストクラスが選択されている場合、またはキャレットがテスト / テストクラス上またはその中にある場合、対応する項目を含む新しいテストセッションが作成されます。それ以外の場合は、空のテストセッションが作成されます。
セッションに新しいテストを追加しないようにする場合は、このセッションをロックできます。
ユニットテストセッションを閉じるには、ユニットテストセッションウィンドウの対応するタブを閉じます。終了したセッションは利用できなくなります。
テストセッションでアイテムを追加および削除する
デフォルトでは、どのセッションにも含まれていないテストを実行、デバッグ、カバーすると、テストは現在のセッションに追加されます。
セッションに新しいテストを追加しないようにする場合は、このセッションをロックできます。
テスト / テストクラスをセッションに追加するには、他にも方法があります。
エディターで、テストまたはテストクラスの横にあるアクションインジケーターをクリックし、アクションリストで [ 現在のセッション ] に追加を選択します。アイテムを別のセクションに追加する場合は、このコマンドの横にある小さな矢印をクリックして、サブメニューで既存のテストセッションのいずれかを選択します。メインメニューでを選択するか、Ctrl+;, A を押して選択したアイテムをセッションに追加することもできます。
単体テストウィンドウで、追加するテスト / テストクラスを選択し、Ctrl+;, A を押します。セッションが複数ある場合は、表示されるポップアップでターゲットセッションを選択します。
セッションからテストを削除するには、削除するテストまたはグループ化項目を選択し、ツールバーの選択したテストを削除する
をクリックします。
テストセッションの名前を変更する
デフォルトでは、新しいテストセッションに追加する最初のテスト / クラスがセッションの名前として使用されます。
セッションの名前を変更するには、セッションのタブを右クリックして、コンテキストメニューからセッションの名前変更を選択し、表示されるダイアログでセッションの新しい名前を指定します。

ユニットテストセッションのロックとロック解除
デフォルトでは、どのセッションにも含まれていないテストを実行、デバッグ、カバーすると、テストは現在のセッションに追加されます。
必要に応じて、セッションに新しいテストを追加しないようにすることができます。これを行うには、単体テストウィンドウで、ロックするセッションのタブに切り替え、ツールバーのオプション をクリックして、セッションをロックするを選択します。
セッションのロックを解除するには、同じ操作を繰り返します。
単体テストセッションの保存と復元
デフォルトでは、単体テストセッションはソリューションごとに自動的に保存されます。JetBrains Rider は、ソリューションを閉じて再度開いた場合でも、保持します。必要に応じて、JetBrains Rider 設定 Ctrl+Alt+S のページにある単体テストセッションの保存と復元チェックボックスをオフにして、単体テストセッションを保持しないことを選択します。
必要に応じて、テストセッションをファイルに保存し、必要に応じて開くこともできます。セッションを保存するには、ユニットテストウィンドウで対応するタブを選択し、ツールバーのセッションのエクスポート をクリックしてから、セッションファイルを保存する場所を選択します。
保存されたセッションを開くには、「単体テスト」ウィンドウの「エクスプローラー」タブで「セッションのインポート 」をクリックし、.testsession ファイルを選択します。
関連ページ:
ユニットテスト
JetBrains Rider は、単体テストの検出と実行、デバッグ、カバー、プロファイルに役立ちます。次の単体テストフレームワークがサポートされています。NUnit — JetBrains Rider インストールには、それぞれ 2.7.1 までのバージョンと 3.15.5 までのバージョンをサポートする 2 つのバンドルされたテストランナーが含まれています。4.1.0 までの他のバージョンもサポートされており、対応する NuGet パッケージがプロジェクトにインストールされている場合に使用され...
現在のドキュメントで単体テストを操作する
現在のドキュメントでテストを見つける:JetBrains Rider はサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。... そして構造ウィンドウウィンドウで: このメソッドは単体テストであり、実行およびデバッグできます。このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。ユニットテストは、最後の実行中に合格しました。
プロジェクトまたはソリューションで単体テストを操作する
ソリューションの単体テストを発見する:単体テスト管理のために、JetBrains Rider はユニットテストウィンドウを提供します。このウィンドウを使用して、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調査、実行、デバッグ、カバーできます。プロジェクトのユニットテストは、プロジェクトのビルド後にのみウィンドウに表示されることに注意してください。現在開いているファイルのテストは自動的に更新され、開いたファイルの新しいテストは、作成するとすぐに単体テストエクスプロー...
テストを実行する
JetBrains Rider には、単体テストを実行する方法がいくつか用意されています。どちらの方法を選択しても、実行の進行状況、テスト結果、出力がユニットテストウィンドウに表示され、カバレッジ結果がユニットテストカバレッジウィンドウに表示されます。カバレッジ解析またはパフォーマンスプロファイリングを実行する前に、すべてのターゲットアセンブリについて PDB 情報が存在することを確認してください。最も安全な選択はデバッグビルド設定であなたのコードをビルドすることでしょう。単体テストを実行、デバ...