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

Unit Test Sessions ウィンドウ ではテストランナーのアクティビティも可視化され、実行の進捗や実行済みテストのステータスや出力が表示されます。 実行またはデバッグ テストを実行するたびに、テストは現在のテストセッションに追加されるか、新しいユニットテストセッションが作成されます。
テストを検索するには、フォーカスがこのウィンドウに表示されるとすぐに、テスト名またはその キャメルハンプ省略形の入力を開始します。
単体テストセッションを作成して閉じる
新しいテストセッションを作成するには、いくつかの方法があります。
実行またはデバッグ ユニットテストを 現在のドキュメントからまたは プロジェクト/ソリューションから実行するだけです。 オープン ユニットテストセッションがある場合、実行されたテストはそのセッションに追加されます。 テストセッションがないか、既存のセッションが ロックされている場合は、新しいテストセッションが作成されます。
エディターで、テストまたはテストクラスの横にある アクションインジケーターをクリックするか、この項目にキャレットを置いて Alt+Enter を押し、アクションリストで 新規セッションの作成 を選択します。 このテスト / テストクラスを使用した新しいセッションが作成されます。
ユニットテストエクスプローラーウィンドウ で、新しいセッションのテスト / テストクラスを選択し、コンテキストメニューから 新規セッションの作成
を選択するか、 Control+T N を押します。メインメニューから を選択するか、 Control+T N を押します。 フォーカスがエディターまたは ユニットテストエクスプローラーウィンドウ にあり、いくつかのテスト / テストクラスが選択されているか、キャレットがテスト / テストクラス上またはその中にある場合は、対応する項目を含む新しいテストセッションが作成されます。 それ以外の場合は、空のテストセッションが作成されます。
セッションに新しいテストを追加しないようにする場合は、 このセッションをロックできます。
ユニットテストセッションを閉じるには、ユニットテストセッションウィンドウの対応するタブを閉じます。 終了したセッションは利用できなくなります。
テストセッションでアイテムを追加および削除する
デフォルトでは、どのセッションにも含まれていないテストを実行またはデバッグすると、テストは現在のセッションに追加されます。
セッションに新しいテストを追加しないようにする場合は、 このセッションをロックできます。
テスト / テストクラスをセッションに追加するには、他にも方法があります。
エディターで、テストまたはテストクラスの横にある アクションインジケーターをクリックするか、この項目にキャレットを置いて Alt+Enter を押し、アクションリストで [ 現在のセッション ] に追加 を選択します。 項目を別のセクションに追加したい場合は、このコマンドの横にある小さな矢印をクリックし、サブメニューで既存のテストセッションのいずれかを選択します。

また、メインメニューで を選択するか、 Control+T A を押して選択した項目をセッションに追加することもできます。
ユニットテストエクスプローラーウィンドウ で、追加するテスト / テストクラスを選択し、ツールバーの セッションにテストを追加
をクリックするか、 Control+T A を押します。 セッションが複数ある場合は、表示されるポップアップでターゲットセッションを選択します。
セッションからテストを削除するには、削除するテストまたはグループ化項目を選択し、ツールバーの 選択したテストを削除する
をクリックします。
テストセッションの名前を変更する
デフォルトでは、新しいテストセッションに追加した最初のテスト/class がセッションの名前として使われます。
セッションの名前を変更するには、セッションのタブを右クリックしてコンテキストメニューから セッションの名前変更 を選択するか、タブをダブルクリックし、表示されるダイアログでセッションの新しい名前を指定します。
ユニットテストセッションのロックとロック解除
デフォルトでは、どのセッションにも含まれていないテストを実行またはデバッグすると、テストは現在のセッションに追加されます。
必要に応じて、新しいテストをセッションに追加しないようにすることができます。 これを行うには、Unit Test Sessions ウィンドウで、ロックするセッションのタブに切り替え、ツールバーの オプション をクリックし、 セッションをロックする
を選択します。
セッションのロックを解除するには、同じ操作を繰り返します。
単体テストセッションの保存と復元
デフォルトでは、ユニットテストセッションは各ソリューションごとに自動的に保存されます。ReSharper はソリューションを閉じて再度開いてもセッションを保持します。 必要に応じて、ReSharper オプション の ページで 単体テストセッションの保存と復元 チェックボックスをオフにすることで、ユニットテストセッションを保持しないように設定できます。
必要に応じて、テストセッションをファイルに保存し、必要に応じて開くこともできます。 セッションを保存するには、Unit Test Sessions ウィンドウ の対応するタブを選択し、ツールバーの セッションのエクスポート
をクリックしてから、セッションファイルの保存先を選択します。
保存されたセッションを開くには、ユニットテストエクスプローラーまたはユニットテストセッションウィンドウで セッションのインポート
をクリックし、 .testsession ファイルを選択します。