コード変更によるテストへの影響を識別する

このトピックの内容は、次の製品に該当します。

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

トピック該当 トピック該当 トピック該当なし トピック該当なし

コード開発中にテスト影響分析を使用することにより、マネージ コード ソリューション内で、テスト プロジェクトのどのメソッドがコード変更による影響を受けているかを識別できます。 テスト影響分析では、ローカル コンピューター上にあるソリューションの各ビルドについて、変更されたコード プロジェクト内のメソッドが識別され、これらのメソッドを直接または間接的に呼び出すテスト メソッドが一覧表示されます。 続いて、[テスト影響ビュー] ウィンドウからテストを実行できます。 [テスト影響ビュー] ウィンドウでは、特定のコード メソッドに影響する任意のテスト メソッドを識別し、実行することもできます。

注意

テスト影響分析は、難読化されたバイナリではサポートされていません。

テスト影響分析は、Team Foundation Server のチーム プロジェクトのチェックイン ポリシーの一環として Microsoft テスト マネージャー で使用したり、Team Foundation ビルドのビルド定義で使用することもできます。さまざまな機能領域でのテスト影響分析の詳細については、次のヘルプ トピックを参照してください。

機能エリア

トピック

Visual Studio IDE

方法: 開発中のコード変更のテスト影響を特定する

Microsoft テスト マネージャー

コード変更により影響を受けたテストの実行の推奨

チーム プロジェクトのチェックイン ポリシー

品質ゲートの設定と適用

Team Foundation ビルドのビルド定義

ビルド処理の定義

[テスト影響ビュー] ウィンドウ

[テスト影響ビュー] ツール ウィンドウには、コードの変更の影響を受けるテスト、コード内の変更されたメソッド、およびコード内の選択された関数を呼び出すテスト メソッドが表示されます。 [テスト影響ビュー] ウィンドウでは、テストを実行してコードの変更を検証することもできます。

テスト影響ビューおよびコマンドは、テスト影響ビューのツール バーから制御できます。

コマンド ボタン

説明

影響を受けたテストの表示

アプリケーションの前回のビルド以降に影響を受けたテスト メソッドが表示されます。 1 つ以上のテスト メソッドを選択すると、[コードの変更] ウィンドウには選択したテスト メソッドに影響を与えたアプリケーション メソッドのみ表示されます。

コードの変更の表示

1 つまたは複数のテストに失敗し、それらのテストに成功したことが検証されていないアプリケーション メソッドが表示されます。 1 つ以上のアプリケーション メソッドを選択すると、[影響を受けたテスト] ウィンドウには選択したアプリケーション メソッドの影響を受けたテスト メソッドのみ表示されます。

呼び出し元のテストの表示

コード エディターで、選択したメソッドを呼び出したテスト メソッドが表示されます。

テストの実行/テストのデバッグ

影響を受けたテスト メソッドのすべてまたは一部を実行またはデバッグします。

Team Foundation Server テストの表示

影響を受けたテストと呼び出し元のテストの一覧に、Team Foundation Server または テスト マネージャー で実行されたテストが含められます。

最新の情報に更新

影響を受けたテスト、コードの変更、および呼び出し元のテストの一覧に関するテスト影響データベースが必要です。

参照

概念

テスト コンピューターでのテストの実行またはデータの収集の設定

テストの実行

単体テストを使用したコードの検証

開発タスクの完了