コード変更によるテストへの影響を識別する
このトピックの内容は、次の製品に該当します。
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 または テスト マネージャー で実行されたテストが含められます。 |
最新の情報に更新 |
影響を受けたテスト、コードの変更、および呼び出し元のテストの一覧に関するテスト影響データベースが必要です。 |