ユニットテストエクスプローラーウィンドウ
このウィンドウを使用すると、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調べて実行またはデバッグできます。プロジェクトの単体テストは、プロジェクトのビルド後にのみウィンドウに表示されることに注意してください。現在開いているファイルからのテストは自動的に更新され、開いているファイルからの新しいテストは、作成するとすぐに単体テストエクスプローラーに表示されます。詳細については、「プロジェクトまたはソリューションでの単体テストの操作」を参照してください。
テストを検索するには、フォーカスがこのウィンドウに表示されるとすぐに、テスト名またはそのキャメルハンプ省略形の入力を開始します。
ツールバーコントロール
コントロール | 名前 | 説明 |
---|---|---|
| リフレッシュ | コードの変更を外部に反映するためにウィンドウの内容を更新します。 |
| ユニットテストの実行 Control+T R | 選択したテストを実行します。複数のテストを選択するには、Ctrl キーを押しながらクリックします。 |
| ユニットテストのデバッグ Control+T D | 現在のセッションで選択したテストのデバッグを開始します。 |
| ユニットテストのカバー Control+T H | このボタンをクリックすると、選択したテストのコードカバレッジを開始できます。 このボタンは、JetBrains dotCover が Visual Studio に統合されている場合に表示されます。 |
| プロファイル単体テスト | このボタンをクリックすると、選択したテストのプロファイルを作成できます。 このボタンは、JetBrains dotTrace が Visual Studio に統合されている場合に表示されます。 |
| dotMemory ユニットでユニットテストを実行する Control+T M | dotMemory ユニットを有効にして選択したテストを実行します。このボタンを使用して、dotMemory ユニットフレームワークを使用してコードのメモリの問題をチェックするテストを実行します。 |
| セッションにテストを追加 Control+T A | 選択したテストをテストセッションに追加するには、このボタンをクリックします。ReSharper は、既存のセッションの 1 つを選択するか、新しいセッションを作成することを提案します。 |
| 新規セッションの作成 Control+T N | 選択したテストで新しいテストセッションを作成し、それを Unit Test Sessions ウィンドウで開きます。 |
| セッションのインポート | クリックして、以前に .testsession ファイルに保存したテストセッションを開きます。 |
| すべて展開 / すべて折りたたむ | 現在のタブのすべてのノードを展開 / 折りたたみます。 |
グループ化 | ウィンドウ内のアイテムを異なるカテゴリでグループ化できます。 |
関連ページ:
単体テスト支援
ReSharper は、Visual Studio で単体テストの検出と実行、デバッグを行うのに役立ちます。以下のユニットテストフレームワークがサポートされています:NUnit — ReSharper インストールには、それぞれ 2.7.1 までのバージョンと 3.15.5 までのバージョンをサポートする 2 つのバンドルされたテストランナーが含まれています。4.1.0 までの他のバージョンもサポートされており、対応する NuGet パッケージがプロジェクトにインストールされている場合に使用されま...
プロジェクトまたはソリューションで単体テストを操作する
ソリューションの単体テストを発見する:ReSharper は、ユニットテストエクスプローラーウィンドウを Visual Studio(または、または)に追加します。このウィンドウを使用して、ソリューション全体でサポートされているすべてのフレームワークの単体テストを調査、実行、デバッグできます。プロジェクトの単体テストは、プロジェクトがビルドされた後にのみウィンドウに表示されることに注意してください。現在開いているファイルのテストは自動的に更新され、開いているファイルの新しいテストは、作成する...
ユニットテストセッション
アプリケーションの特定の部分を対象とする単体テストを複数の単体テストセッションにグループ化できます。単体テストセッションには、さまざまなプロジェクトからのさまざまなサポートされているフレームワークのテストを含めることができます。複数のテストセッションを用意し、必要に応じて個別に実行できます。単一のテスト / テストクラスを複数の異なるテストセッションに含めることができます。ユニットテストセッションにアクセスする:ユニットテストセッションの管理は Unit Test Sessions ウィンドウで...