コード化された UI テストまたは操作の記録を使用した Silverlight アプリケーションのテスト

Microsoft Visual Studio 2010 Feature Pack 2 を使用すると、Silverlight 4 アプリケーションでコード化された UI テストまたは操作の記録を作成できます。 操作の記録により、手動テストのステップを早送りで実行できます。 操作の記録またはコード化された UI テストの詳細については、「方法: 操作の記録を作成する」または「方法: コード化された UI テストを作成する」を参照してください。

この機能を使用するには、Microsoft.VisualStudio.TestTools.UITest.Extension.SilverlightUIAutomationHelper.dll を参照として Silverlight 4 アプリケーションに追加し、Silverlight コントロールが識別できるようにする必要があります。 このヘルパー アセンブリは Silverlight アプリケーションをインストルメント化し、コントロールに関する情報を、コード化された UI テスト、または操作の記録で使用する Silverlight プラグイン API で使用できるようにします。

このアセンブリは再配布できません。 したがって、この参照を条件付きで Silverlight プロジェクトに追加する必要があります。 この方法を使用すると、ソフトウェアを顧客に配置するときにアセンブリは再配布されません。

コード化された UI テストのリモートでの実行

アプリケーションのコード化された UI テストをリモートで実行するには、テストの実行に使用するテスト エージェントまたはテスト コントローラーがインストールされているコンピューターに Microsoft Visual Studio 2010 Feature Pack 2 をインストールする必要があります。 コード化された UI テストの実行方法の詳細については、「方法: テスト エージェントを設定して、デスクトップと対話するテストを実行する」および「自動テストの実行」を参照してください。

チーム ビルドによるコード化された UI テストの作成

チーム ビルドの一部として Silverlight のコード化された UI テストが含まれるテスト プロジェクトをビルド エージェントで作成する場合は、テスト プロジェクトの作成に使用するビルド エージェントがインストールされているコンピューターに Microsoft Visual Studio 2010 Feature Pack 2 をインストールする必要があります。 テストをビルドして実行する方法の詳細については、「方法: アプリケーションのビルド後にスケジュールされているテストを構成および実行する」を参照してください。

タスク

Silverlight アプリケーションを設定してテストを作成する方法については、次のトピックを参照してください。

タスク

関連するトピック

コード化された UI テストまたは操作の記録を作成するための Silverlight 4 プロジェクトを設定する: 最初に、Silverlight 4 アプリケーションをインストルメント化するヘルパー アセンブリが含まれるように Silverlight 4 プロジェクトを設定する必要があります。 また、Silverlight コントロールに、それぞれ固有のオートメーション プロパティが設定されていることを確認する必要もあります。

Silverlight 4 プロジェクトをテストするためのコード化された UI テストを作成する: ヘルパー アセンブリを含めて、Silverlight コントロールの固有のオートメーション プロパティがあることを確認した後に、Silverlight アプリケーションのコード化された UI テストを作成できます。

参照

処理手順

方法: 操作の記録を作成する

方法: コード化された UI テストを作成する

その他の技術情報

Feature Pack 2 を使用したアプリケーションのテスト

テスト計画からの自動テストの実行に関する基本ガイド