方法: Firefox を使用して Web ベースのコード化された UI テストを再生する
コード化された UI テストと呼ばれるユーザー インターフェイス (UI: User Interface) の自動テストを作成できます。 これらのテストでは、UI の機能テストと、UI コントロールの検証が行われます。 コード化された UI テストを使用して、ユーザー インターフェイスの機能をテストできます。 Microsoft Visual Studio 2010 Feature Pack 2 を使用すると、Web サイトまたは Web ベースのアプリケーションで UI 操作を記録したり、コード化された UI テストを作成できます。 Windows Internet Explorer を使用して操作を記録し、Mozilla Firefox ブラウザーを使用してそのテストを再生できます。
コード化された UI テストの作成詳細情報:「自動 UI テストを使用したユーザー インターフェイスのテスト」または「チュートリアル: Firefox を使用してコード化された UI テストを再生する」を参照してください。
ヒント
Microsoft Visual Studio 2010 Feature Pack 2 のインストールが完了した後に、Mozilla Firefox のテスト パッケージを使用する場合は、Mozilla Firefox 用のテスト ヘルパー拡張機能をインストールおよび構成する必要があります。 詳細については「方法: Mozilla Firefox 用のテスト ヘルパー拡張機能をインストールする」を参照してください。
ヒント
コード化された UI テストを再生する場合にのみ Firefox ブラウザーを使用できます。 Firefox ブラウザーを使用して Web サイトや Web アプリケーションでのコード化された UI テストを記録することはできません。
Mozilla Firefox を使用して再生するためのプロパティの追加
Microsoft Visual Studio 2010 Feature Pack 2 および Mozilla Firefox 用のテスト ヘルパー拡張機能がインストール済みであるか確認します。 インストールに関する情報は、概要で説明しています。
Firefox バージョン 3.5 または 3.6 がインストールされていることを確認します。 ユーザー資格情報を使用して、Firefox を少なくとも 1 回は実行します。
Windows Internet Explorer を使用して、Web ベースのアプリケーションまたは Web サイトでコード化された UI テストを作成します。
詳細については「チュートリアル: コード化された UI テストの作成、編集、および保守」または「チュートリアル: Firefox を使用してコード化された UI テストを再生する」を参照してください。
CodedUITest1.cs ファイルで、TestInitializeAttribute を使用する MyTestInitialize() メソッドを見つけ、コードをコメントから外し、次のコードに示すように "FireFox" の値が割り当てられた CurrentBrowser プロパティを追加します。
ヒント
オプションで、ブラウザー ウィンドウ プロパティを追加する代わりに、"Firefox" の値を持つ CodedUITestCurrentBrowser という名前の環境変数を作成してから、Visual Studio を再起動できます。
////Use TestInitialize to run code before running each test [TestInitialize()] public void MyTestInitialize() { // // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items. // // For more information on generated code, see https://go.microsoft.com/fwlink/?LinkId=179463 BrowserWindow.CurrentBrowser = "Firefox"; }
' Use TestInitialize to run code before running each test <TestInitialize()> Public Sub MyTestInitialize() ' ' To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items. ' For more information on generated code, see https://go.microsoft.com/fwlink/?LinkId=179463 ' BrowserWindow.CurrentBrowser = "Firefox" End Sub
ヒント
システムに複数のバージョンの Firefox がインストールされている場合は、Browser.CurrentBrowser 変数を使用して特定のバージョンを選択できます。 たとえば、"Firefox 3.5.7 (en-US)" を選択できます。 詳細については「Windows Internet Explorer を使用したテストの記録および Firefox を使用した再生」を参照してください。
TestInitialze() 属性の使用方法詳細情報:「方法: テスト中のアプリケーションの記録によるコード化された UI テストの生成」を参照してください。
CodedUITest ファイルで、コード化された UI テスト メソッドを検索します。 それを右クリックし、[テストの実行] をクリックします。
または
[テスト] メニューの [ウィンドウ] をクリックし、[テスト ビュー] をクリックします。テスト ビューで、[テスト名] 列の CodedUITestMethod1 を選択し、ツール バーの [選択範囲の実行] をクリックします。
コード化された UI テストは Firefox を使用して実行する必要があります。
参照
概念
自動 UI テストを使用したユーザー インターフェイスのテスト