方法: Microsoft Visual Studio からテストを実行する
このトピックでは、単体テストについて、コード化された UI テスト、順序指定テスト、汎用テストおよびロード テストが含まれる自動テストを実行するには、Visual Studio を使用するあります。Visual Studio 統合開発環境 (IDE: Integrated Development Environment) およびコマンド プロンプトのどちらからでも自動テストを実行できます。コマンド プロンプトでテストを実行する方法の詳細については、「コマンド ラインからの自動テストの実行」を参照してください。
[!メモ]
Visual Studio で 1 つまたは複数のテストを実行するときに、テストの内容が新規または変更済みで、保存されていない場合は、テストの実行前にその内容が自動的に保存されます。同様に、単体テストのコードが編集されており、そのテストが含まれるプロジェクトが再ビルドされていない場合は、テストの実行前に Visual Studio によってプロジェクトがビルドされます。
ただし、テスト作業を計画し、テストをテスト計画の一部として実行する場合は、Microsoft Test Manager を使用できます。Microsoft Test Manager の使用方法の詳細については、「テスト計画の定義」を参照してください。
[!メモ]
Microsoft Test Manager は、Visual Studio Ultimate、Visual Studio Premium、および Visual Studio Test Professional の製品の一部として提供されます。
Visual Studio の連続した自動テスト
Visual Studio、テストの実行方法が用意されています。各テストのニーズに最も適した方法を選択してください。
テストのエクスプローラーからのテストの実行。テストのエクスプローラーから単位、コード化された UI を含む自動テストを、順序あり、ソリューションで一般的に実行できます。エクスプローラーを簡単に、ソリューションのすべての自動テストのステータスを実行し、監視を使用してテストします。
ロード テスト エディターからロード テストを実行します。ロード テストおよび Web パフォーマンス テストがロード テスト エディター、Web パフォーマンス テスト エディター、または Visual Studio Ultimate**[ロード テスト]** のメニューから実行されます。詳細については、「ロード テストと Web パフォーマンス テストの実行」を参照してください。
ソース コード ファイルからテストを実行する。キーボードを使用して、ソリューションに含まれるテキスト ベースのファイルからテストを実行できます。主要な利点として、テスト対象のコードが含まれるファイルの編集中にテストを実行できることがあります。この方法により、ソース コードに変更を加えた後、ウィンドウやメニューを使用せず直ちにコードをテストできます。
テスト コード ファイルのファイルからのテストの実行。マウスまたはキーボードを使用して、テスト コードが含まれるファイルからテストを実行できます。この方法により、テストに変更を加えた後で、ウィンドウやメニューを使用せず直ちにテストを実行できます。
[!メモ]
Visual Studio のテストを実行すると、実行されたすべてのテストの結果はテストの実行ファイルのコンピューターに自動的に保存されます。保存されるテストの実行の数は、[オプション] ダイアログ ボックスの設定によって異なります。
特定の順序でのテストの実行
順序指定テストを作成すると、特定の順序でテストを実行することもできます。順序指定テストの詳細については、「順序指定テストを使用したテストの実行順序の設定」を参照してください。
テストのエクスプローラーからのテストの実行
テストをテストのエクスプローラーから実行するには
テストのエクスプローラーで、**[すべて実行]**を選択します。または、右クリックした場合に実行するテストを、実行でテストを選択しますを選択する場合は。
自動テストを実行し、成功したか失敗したかどうかを示します。
ヒント また [失敗したテストの実行]、[未実行のテストの実行]、[成功したテストの実行]、[直前の実行の繰り返し]と [コード カバレッジの分析]などの他のオプションの [実行] の下にあるドロップダウン リストをクリックできます。
[!メモ]
[テスト メニュー]からテストのエクスプローラー、Windows へのポインターを表示し、[テスト エクスプローラー]を選択します。
ソース コード ファイルからテストを実行する
キーボードを使用してソリューション内のソース コード ファイルからテストを実行するには
Visual Studio で、ソリューション内のソース コード ファイルを開きます。
以下のショートカット キーを使用して、そのファイルからテストを実行できます。
ショートカット キー
説明
Ctrl + R キーを押してから、A キーを押す
すべてのテスト プロジェクトに含まれるすべてのテストが実行されます。
Ctrl + R キーを押してから、D キーを押す
前回のテスト実行で実行したすべてのテストが実行されます。
Ctrl + R キーを押してから、F キーを押す
前回のテスト実行で合格とならなかったすべてのテストが実行されます。
[!メモ]
テスト メソッドを含む、ソース・コード ファイルにこれらのショートカットを使用できます。
テスト コード ファイルのファイルからのテストの実行
テストを、キーボードを使用してテスト コード ファイルから実行するには
Visual Studio で、テスト メソッドが含まれるソース コード ファイルを開きます。
テストの範囲を定義する場合に使用します: テスト メソッド、テスト クラス、またはテスト クラスのスコープ外にカーソルを置きます。
以下のショートカット キーを使用して、定義したスコープに基づいてテストを実行できます。
ショートカット キー |
実行されるテスト |
Ctrl + R キーを押してから、T キーを押す |
現在のスコープ内のテストが実行されます。つまり、選択したスコープに応じて、現在のテスト メソッド、現在のテスト クラスに含まれるすべてのテスト、または名前空間のすべてのテストが実行されます。 |
Ctrl + R キーを押してから、C キーを押す |
現在のテスト クラス内のすべてのテストが実行されます。 |
Ctrl + R キーを押してから、N キーを押す |
現在の名前空間に属するすべてのテストが実行されます。 |
テストをマウスを使用してテスト コード ファイルから実行するには
Visual Studio で、テスト メソッドが含まれるソース コード ファイルを開きます。
テスト メソッド、テスト クラス、またはテスト クラスのスコープ外で右クリックし、**[テストの実行]**を選択します。
このコマンドでは、現在のスコープ内のテストが実行されます。つまり、選択したスコープに応じて、現在のテスト メソッド、現在のテスト クラスに含まれるすべてのテスト、または現在の名前空間に属するすべてのテストが実行されます。