翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Android インストルメンテーションと Device Farm の統合
注記
Android インストルメンテーションテストを AWS Device Farm と統合するには、次の手順に従います。Device Farm でのインストルメンテーションテストの使用に関する詳細については、「Android および AWS Device Farm のインストルメンテーション」を参照してください。
Android インストルメンテーションテストをアップロードする
Device Farm コンソールを使用してテストをアップロードします。
-
https://console.aws.amazon.com/devicefarm
で Device Farm コンソールにサインインします。 -
Device Farm ナビゲーションパネルで、[モバイルデバイスのテスト] を選択して、[プロジェクト] を選択します。
-
プロジェクトのリストで、テストをアップロードするプロジェクトを選択します。
ヒント
検索バーで名前によりプロジェクトリストを絞り込めます。
プロジェクトを作成するには、「AWS Device Farm でのプロジェクトの作成」の手順に従ってください。
-
[ルールを作成] を選択します。
-
[アプリを選択] の [アプリの選択オプション] セクションで、[アプリをアップロード] を選択します。
-
Android アプリケーションファイルを参照して選択します。このファイルは、.apk ファイルである必要があります。
-
[テスト設定] ページの [テストフレームワークを選択] セクションにある [インストルメンテーション] を選択し、次に [ファイルを選択] を選びます。
-
テストが含まれている .apk ファイルを参照して選択します。
-
残りの手順を完了し、デバイスを選択して実行を開始します。
(オプション) Android インストルメンテーションテストでのスクリーンショットの撮影
Android インストゥルメンテーションインストゥルメンテーションテストの一部としてスクリーンショットを撮ることができます。
スクリーンショットを撮るには、次のいずれかのメソッドを呼び出します:
-
Robotium の場合は、
takeScreenShotメソッドを呼び出します (例:solo.takeScreenShot();)。 -
Spoon の場合は、次のような
screenshotメソッドを呼び出します:Spoon.screenshot(activity, "initial_state"); /* Normal test code... */ Spoon.screenshot(activity, "after_login");
テスト実行中、Device Farm は、デバイス上の次の場所 (存在する場合) からスクリーンショットを撮影し、テストレポートに追加します:
-
/sdcard/robotium-screenshots -
/sdcard/test-screenshots -
/sdcard/Download/spoon-screenshots/test-class-name/test-method-name -
/data/data/application-package-name/app_spoon-screenshots/test-class-name/test-method-name