dotCover 2025.1 ヘルプ

ユニットテストセッション

アプリケーションの特定の部分を対象とする単体テストを複数の単体テストセッションにグループ化できます。単体テストセッションには、さまざまなプロジェクトからのさまざまなサポートされているフレームワークのテストを含めることができます。複数のテストセッションを用意し、必要に応じて個別に実行できます。単一のテスト / テストクラスを複数の異なるテストセッションに含めることができます。

ユニットテストセッションにアクセスする

ユニットテストセッションの管理は Unit Test Sessions ウィンドウで行われます。このウィンドウを開くには、Control+Alt+R を押すか、メインメニューから ReSharper | Windows | 単体テストセッションを選択します。このウィンドウは、現在のドキュメントまたはプロジェクト / ソリューションからから単体テストを実行、デバッグ、カバーしたり、新しいテストセッションを作成したり、テストセッションにテストを追加したりするたびに自動的に開きます。

既存のすべての単体テストセッションが単体テストセッションウィンドウのタブに表示され、テストを実行して結果を分析できます

dotCover: Unit test sessions

Unit Test Sessions ウィンドウは、テスト実行者アクティビティも視覚化します。実行されたテストのステータスと出力だけでなく、実行の進行状況も表示されます。テストを実行、デバッグ、カバーするたびに、現在のテストセッションに追加されるか、新しいユニットテストセッションが作成されます。

単体テストセッションを作成して閉じる

新しいテストセッションを作成するには、いくつかの方法があります。

  • 現在のドキュメントまたはプロジェクト / ソリューションからから単体テストを実行、デバッグ、カバーするだけです。オープンユニットテストセッションがある場合、実行されたテストはそのセッションに追加されます。テストセッションがないか、既存のセッションがロックされている場合は、新しいテストセッションが作成されます。

  • エディターで、テストまたはテストクラスの横にあるアクションインジケーターをクリックし、アクションリストで新規セッションの作成を選択します。このテスト / テストクラスの新しいセッションが作成されます。

  • ユニットテストエクスプローラーウィンドウで、新しいセッションのテスト / テストクラスを選択し、コンテキストメニューから新規セッションの作成 ThemedIcon.NewSession.Screen.(Gray).png を選択するか、Control+T N を押します。

  • メインメニューから ReSharper | ユニットテスト | 新規セッションの作成を選択するか、Control+T N を押します。フォーカスがエディターまたは単体テストエクスプローラーウィンドウにあり、いくつかのテスト / テストクラスが選択されている場合、またはキャレットがテスト / テストクラス上またはその中にある場合、対応する項目を含む新しいテストセッションが作成されます。それ以外の場合は、空のテストセッションが作成されます。

セッションに新しいテストを追加しないようにする場合は、このセッションをロックできます

ユニットテストセッションを閉じるには、ユニットテストセッションウィンドウの対応するタブを閉じます。終了したセッションは利用できなくなります。

テストセッションでアイテムを追加および削除する

デフォルトでは、どのセッションにも含まれていないテストを実行、デバッグ、カバーすると、テストは現在のセッションに追加されます。

セッションに新しいテストを追加しないようにする場合は、このセッションをロックできます

テスト / テストクラスをセッションに追加するには、他にも方法があります。

  • エディターで、テストまたはテストクラスの横にあるアクションインジケータをクリックし、アクションリストで [ 現在のセッション ] に追加を選択します。アイテムを別のセクションに追加する場合は、このコマンドの横にある小さな矢印をクリックして、サブメニューで既存のテストセッションのいずれかを選択します。

    dotCover: appending tests to a test session

    メインメニューで ReSharper | ユニットテスト | セッションにテストを追加を選択するか、Control+T A を押して選択した項目をセッションに追加することもできます。

  • ユニットテストエクスプローラーウィンドウで、追加するテスト / テストクラスを選択し、ツールバーのセッションにテストを追加 ThemedIcon.AddedParameter.Screen.(Gray).png をクリックするか、Control+T A を押します。セッションが複数ある場合は、表示されるポップアップでターゲットセッションを選択します。

セッションからテストを削除するには、削除するテストまたはグループ化項目を選択し、ツールバーの選択したテストを削除する ThemedIcon.Remove.Screen.(Gray).png をクリックします。

テストセッションの名前を変更する

デフォルトでは、新しいテストセッションに追加する最初のテスト / クラスがセッションの名前として使用されます。

セッションの名前を変更するには、セッションのタブを右クリックしてコンテキストメニューからセッションの名前変更を選択するか、タブをダブルクリックし、表示されるダイアログでセッションの新しい名前を指定します。

ユニットテストセッションのロックとロック解除

デフォルトでは、どのセッションにも含まれていないテストを実行、デバッグ、カバーすると、テストは現在のセッションに追加されます。

必要に応じて、新しいテストをセッションに追加しないようにすることができます。これを行うには、Unit Test Sessions ウィンドウで、ロックするセッションのタブに切り替え、ツールバーのオプションをクリックし、セッションをロックする Lock Session を選択します。

セッションのロックを解除するには、同じ操作を繰り返します。

単体テストセッションの保存と復元

デフォルトでは、単体テストセッションはソリューションごとに自動的に保存されます。dotCover は、ソリューションを閉じて再度開いた場合でも、保持します。必要に応じて、dotCover オプションのツール | ユニットテストページにある単体テストセッションの保存と復元チェックボックスをオフにして、単体テストセッションを保持しないことを選択します。

必要に応じて、テストセッションをファイルに保存し、必要に応じて開くこともできます。セッションを保存するには、ユニットテストセッションウィンドウで対応するタブを選択し、ツールバーのセッションのエクスポート ThemedIcon.Export.Screen.(Gray).png をクリックしてから、セッションファイルを保存する場所を選択します。

保存されたセッションを開くには、ユニットテストエクスプローラーまたはユニットテストセッションウィンドウでセッションのインポート ThemedIcon.Import.Screen.(Gray).png をクリックし、.testsession ファイルを選択します。

関連ページ:

単体テストのカバレッジ分析

dotCover は、Visual Studio やコマンドラインユーティリティを使用してユニットテストを発見、実行、デバッグ、カバーできます。以下のユニットテストフレームワークがサポートされています:NUnit — dotCover インストールには、それぞれ 2.7.1 までのバージョンと 3.15.5 までのバージョンをサポートする 2 つのバンドルされたテストランナーが含まれています。4.1.0 までの他のバージョンもサポートされており、対応する NuGet パッケージがプロジェクトにイン...

現在のドキュメントで単体テストを操作する

現在のドキュメントでテストを見つける:dotCover は、サポートされているすべてのフレームワークの単体テストクラスと単一単体テストをエディター内で検出し、エディター内の各項目の横に対応するアクションインジケーターを追加します。このメソッドは単体テストであり、実行およびデバッグできます。このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。ユニットテストは、最後の実行中に合格しました。単体テストクラスのテストは、最後の実行中に合格しました。ユニットテストは最後の...

Unit Test Sessions ウィンドウ

dotCover は、単体テストセッションウィンドウで単体テストを実行します。このウィンドウは、現在のドキュメントまたはプロジェクトまたはソリューションからテストを実行すると、自動的に表示されます。詳細については、「ユニットテストセッション」を参照してください。このウィンドウは、複数の単体テストセッションを同時に、独立して実行できるように設計されています。セッションは、任意の組み合わせのテストで構成できます。デバッグモードでは、一度に実行できるセッションは 1 つだけです。ユニットテストツリーに...

プロジェクトまたはソリューションで単体テストを操作する

ソリューションの単体テストを発見する:dotCover は、ユニットテストエクスプローラーウィンドウを Visual Studio(または、または)に追加します。このウィンドウを使用すると、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調査、実行、デバッグ、カバーできます。プロジェクトの単体テストは、プロジェクトがビルドされた後にのみウィンドウに表示されることに注意してください。現在開いているファイルのテストは自動的に更新され、開いているファイルの新しいテストは、...