

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

# カスタムテスト環境での devicefarm-cli ツールの使用
<a name="custom-test-environments-hosts-software-cli"></a>

テストホストは、 という標準化されたバージョン管理ツールを使用してソフトウェアバージョン` devicefarm-cli`を選択します。このツールは とは別に AWS CLI 、Device Farm テストホストでのみ使用できます。`devicefarm-cli` を使用すると、テストホストにプリインストールされている任意のソフトウェアバージョンに切り替えることができます。これにより、Device Farm のテスト仕様ファイルを長期にわたって簡単に管理でき、将来ソフトウェアバージョンをアップグレードするための予測可能なメカニズムも得られます。

**重要**  
 このコマンドラインツールは、レガシー iOS ホストでは使用できません。詳細については、『』の「」トピックを参照してください[レガシー iOS テストホスト](custom-test-environments-hosts-ios.md#legacy-ios-host)。

以下のスニペットは `devicefarm-cli` の`help`ページを示しています:

```
$ devicefarm-cli help
 Usage: devicefarm-cli COMMAND [ARGS]
     
     Commands:
         help                         Prints this usage message.
         list                         Lists all versions of software configurable
                                      via this CLI.
         use <software> <version>     Configures the software for usage within the
                                      current shell's environment.
```

`devicefarm-cli` を使った例をいくつか見てみましょう。このツールを使用して、テスト仕様ファイルの Python バージョンを *3.10* から *3.9* に変更するには、次のコマンドを実行します:

```
$ python --version
Python 3.10.12
$ devicefarm-cli use python 3.9
$ python --version
Python 3.9.17
```

Appium のバージョンを *1* から *2* に変更するには:

```
$ appium --version
1.22.3
$ devicefarm-cli use appium 2
$ appium --version
2.1.2
```

**ヒント**  
ソフトウェアバージョンを選択すると、`devicefarm-cli` は、Python 用の `pip` や NodeJS 用の `npm` など、その言語のサポートツールも切り替えることに注意してください。

テストホストにプリインストールされているソフトウェアの詳細については、「」を参照してください[カスタムテスト環境内でサポートされているソフトウェア](custom-test-environments-hosts-software.md)。