ビルド確認テストのコード カバレッジの分析Analyzing Code Coverage in Build Verification Tests

Microsoft Visual Studio のコード カバレッジ分析は、コードの中で自動テストで実行されている割合を示します。Code coverage analysis in Microsoft Visual Studio shows you how much of your code is being exercised by automated tests. 詳細については、「コード カバレッジを使用した、テストされるプロジェクトのコード割合の確認」を参照してください。For more information, see Using Code Coverage to Determine How Much Code is being Tested.

コードをチェックインすると、テストがビルド サーバー上で、他のチーム メンバーによる他のすべてのテストと共に実行されます。When you check in your code, your tests will run on the build server, along with all the other tests from other team members. まだこの設定を行っていない場合は、「ビルド プロセスでのテストの実行」を参照してください。これによって、プロジェクト全体のカバレッジに関する最新の全体像が提供されるため、ビルド サービスのコード カバレッジを分析する場合に便利です。(If you haven't already set this up, see Run tests in your build process.) It's useful to analyze code coverage on the build service, because that provides the most up-to-date and comprehensive picture of coverage in the whole project. これには、自動化されたシステム テストと、通常は開発用コンピューターでは実行しない、その他のコード化されたテストも含まれます。It will also include automated system tests and other coded tests that you don't usually run on the development machines.

  1. チーム エクスプローラーで、[ビルド] を開き、ビルド定義を追加または編集します。In Team Explorer, open Builds, and then add or edit a build definition.

  2. [プロセス] ページで [自動テスト][テスト ソース][実行設定] の順に展開します。On the Process page, expand Automated Tests, Test Source, Run Settings. [実行設定の種類][コード カバレッジの有効化] に設定します。Set Type of Run Settings File to Code Coverage Enabled.

    複数のテスト ソース定義がある場合は、各定義に対してこの手順を繰り返します。If you have more than one Test Source definition, repeat this step for each one.

    • ただし、[実行設定の種類]* というフィールドはありません。But there is no field named Type of Run Settings File.*

      [自動テスト] の下の [テスト アセンブリ] を選択し、行の末尾の省略記号 ([...]) ボタンを選択します。Under Automated Tests, select Test Assembly and choose the ellipsis button [...] at the end of the line. [テストの実行の追加と編集] ダイアログ ボックスで、[テスト ランナー] の下の [Visual Studio テスト ランナー] を選択します。In the Add/Edit Test Run dialog box, under Test Runner, choose Visual Studio Test Runner.

    コード カバレッジのビルド定義の設定Setting the build definition for code coverage

    ビルドの実行後、コード カバレッジの結果がビルドの概要に表示されます。After the build runs, the code coverage results appear in the build summary.

関連項目See Also

コード カバレッジを使用した、テストされるプロジェクトのコード割合の確認Using Code Coverage to Determine How Much Code is being Tested