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

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

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