Device Farm で使用する Android テストホストの選択 - AWS Device Farm

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Device Farm で使用する Android テストホストの選択

警告

レガシー Android テストホストは、2024 年 10 月 21 日に利用できなくなります。非推奨のプロセスは複数の日付に分割されることに注意してください。

  • 2024 年 4 月 22 日、新しいアカウントのジョブはアップグレードされたテストホストに転送されます。

  • 2024 年 9 月 2 日、すべての新規または変更されたテスト仕様ファイルは、アップグレードされたテストホストをターゲットにする必要があります。

  • 2024 年 10 月 21 日をもって、ジョブはレガシーテストホストで実行できなくなります。

互換性の問題を防ぐために、テスト仕様ファイルをamazon_linux_2ホストに設定します。

レガシー Android テストホストは、Android バージョン 14 以前のみをサポートすることに注意してください。Android バージョン 15 以降では、amazon_linux_2 ホストを使用します。

AWS Device Farm は、Amazon Linux 2 を実行する Amazon Elastic Compute Cloud (EC2) ホストマシンを使用して Android テストを実行します。Android テストの場合、Device Farm では Amazon Linux 2 テストホストを選択するために、テスト仕様ファイルに次のフィールドが必要です:

android_test_host: amazon_linux_2 | legacy

Amazon Linux 2 テストホストでテストを実行するには amazon_linux_2 を使用します:

android_test_host: amazon_linux_2

Amazon Linux 2 の利点について詳しくは、こちらをご覧ください。

Device Farm では、Android テストにはレガシーホスト環境の代わりに Amazon Linux 2 ホストを使用することを推奨しています。レガシー環境を使用したい場合は、legacy を使用してレガシーテストホストでテストを実行します:

android_test_host: legacy

デフォルトでは、テストホストを選択していないテスト仕様ファイルはレガシーテストホストで実行されます。

非推奨とされた構文

以下は、テスト仕様ファイルで Amazon Linux 2 を選択する際の廃止された構文です:

preview_features: android_amazon_linux_2_host: true

このフラグを使用している場合、テストは引き続き Amazon Linux 2 で実行されます。ただし、将来においてメンテナンスのオーバーヘッドを避けるため、preview_features フラグセクションを削除して新しい android_test_host フィールドに置き換えることを強くお勧めします

警告

テスト仕様ファイルで android_test_hostandroid_amazon_linux_2_host の両フラグを使用するとエラーが返されます。1 つだけ使用するようにしてください。android_test_host が推奨されます。