次の方法で共有


方法: Microsoft Visual Studio からテストを実行する

このトピックでは、Visual Studio を使用して自動テストを実行する方法について説明します。これには、単体テスト、コード化された UI テスト、順序指定テスト、汎用テスト、ロード テストなどが含まれます。 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] をポイントし、[テスト エクスプローラー] をクリックします。

ソース コード ファイルからテストを実行する

キーボードを使用してソリューション内のソース コード ファイルからテストを実行するには

  1. Visual Studio で、ソリューション内のソース コード ファイルを開きます。

  2. 以下のショートカット キーを使用して、そのファイルからテストを実行できます。

    ショートカット キー

    説明

    Ctrl + R キーを押してから、A キーを押す

    すべてのテスト プロジェクトに含まれるすべてのテストが実行されます。

    Ctrl + R キーを押してから、D キーを押す

    前回のテスト実行で実行したすべてのテストが実行されます。

    Ctrl + R キーを押してから、F キーを押す

    前回のテスト実行で合格とならなかったすべてのテストが実行されます。

注意

テスト メソッドを含むソース コード ファイルにこれらのショートカットを使用できます。

テスト コード ファイルでファイルからテストを実行する

キーボードを使用してテスト コード ファイルからテストを実行するには

  1. Visual Studio で、テスト メソッドが含まれるソース コード ファイルを開きます。

  2. カーソルをファイルに置いて、Ctrl + R キーを押してから C キーを押します。

マウスを使用してテスト コード ファイルからテストを実行するには

  1. Visual Studio で、テスト メソッドが含まれるソース コード ファイルを開きます。

  2. テスト メソッド、テスト クラス、またはテスト クラスのスコープ外を右クリックし、[テストの実行] をクリックします。

    このコマンドでは、現在のスコープ内のテストが実行されます。 つまり、選択したスコープに応じて、現在のテスト メソッド、現在のテスト クラスに含まれるすべてのテスト、または現在の名前空間に属するすべてのテストが実行されます。

参照

処理手順

方法 : テストの実行中にデバッグする

概念

コマンド ラインからの自動テストの実行

その他の技術情報

方法 : テストを再実行する

テスト エクスプローラーを使用した単体テストの実行