

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

# カスタムテスト環境内でサポートされているソフトウェア
<a name="custom-test-environments-hosts-software"></a>

 Device Farm は、必要なソフトウェアライブラリの多くがプリインストールされたホストマシンを使用して、サービスでサポートされているテストフレームワークを実行し、起動時にすぐにテスト環境を提供します。Device Farm は、ソフトウェア選択メカニズムを使用して複数の言語をサポートし、環境に含まれる言語のバージョンを定期的に更新します。

その他の必要なソフトウェアについては、テスト仕様ファイルを変更して、テストパッケージからインストールしたり、インターネットからダウンロードしたり、VPC 内のプライベートソースにアクセスしたりできます (詳細については「[VPC ENI](https://docs.aws.amazon.com//devicefarm/latest/developerguide/vpc-eni.html) 」を参照)。詳細については、「[テスト仕様の例](custom-test-environment-test-spec.md#custom-test-environment-test-spec-example)」を参照してください。

## 事前設定済みソフトウェア
<a name="custom-test-environments-hosts-software-configured"></a>

 各プラットフォームでのデバイステストを容易にするために、テストホストには次のツールが用意されています。


| ツール | デバイスプラットフォーム (複数可) | 
| --- | --- | 
|  Android SDK Build-Tools  |  Android  | 
|  Android SDK Platform-Tools ( を含む`adb`)  |  Android  | 
|  Xcode  |  iOS  | 

## 選択可能なソフトウェア
<a name="custom-test-environments-hosts-software-selection"></a>

 Device Farm は、ホストで事前設定されたソフトウェアに加えて、`devicefarm-cli`ツールを介してサポートされているソフトウェアの特定のバージョンを選択する方法を提供します。

 次の表に、選択可能なソフトウェアと、それらを含むテストホストを示します。


| ソフトウェア/ツール | このソフトウェアをサポートするホスト | テスト仕様で使用するコマンド | 
| --- | --- | --- | 
|  Java 17  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use java 17`  | 
|  Java 11  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use java 11`  | 
|  Java 8  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use java 8`  | 
|  Node.js 22  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use node 22`  | 
|  Node.js 20  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use node 20`  | 
|  Node.js 18  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use node 18`  | 
|  Node.js 16  |  amazon\_linux\_2  |  `devicefarm-cli use node 16`  | 
|  Python 3.12  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use python 3.12`  | 
|  Python 3.11  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use python 3.11`  | 
|  Python 3.10  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use python 3.10`  | 
|  Python 3.9  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use python 3.9`  | 
|  Python 3.8  |  amazon\_linux\_2  |  `devicefarm-cli use python 3.8`  | 
|  Ruby 3.2  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use ruby 3.2`  | 
|  Ruby 2.7  |  amazon\_linux\_2  |  `devicefarm-cli use ruby 2.7`  | 
|  Appium 3  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use appium 3`  | 
|  Appium 2  |  amazon\_linux\_2 <br /> macos\_sequoia  |  `devicefarm-cli use appium 2`  | 
|  Appium 1  |  amazon\_linux\_2  |  `devicefarm-cli use appium 1`  | 
|  Xcode 26  |  macos\_sequoia  |  `devicefarm-cli use xcode 26`  | 
|  Xcode 16  |  macos\_sequoia  |  `devicefarm-cli use xcode 16`  | 

テストホストには、`pip` や `npm` といったパッケージマネージャー (それぞれ Python と Node.js に付属)、Appium などのツール用の依存物 (Appium UIAutomator2 ドライバーなど) など、各ソフトウェアバージョンで一般的に使用されるサポートツールも含まれています。これにより、サポートされているテストフレームワークと連携するのに必要なツールが確実に入手できます。