翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Device Farm と XCTest for iOS の統合
Device Farm により、XCTest フレームワークを使用してアプリケーションを実際のデバイスでテストできます。XCTest の詳細については、「Xcode によるテスト」の 「テストの基本
テストを実行するには、テスト実行用のパッケージを作成し、これらのパッケージを Device Farm にアップロードします。
Device Farm でのテストの詳細については、「」を参照してくださいAWS Device Farm でフレームワークと組み込みテストをテストする。
XCTest 実行のパッケージを作成する
XCTest フレームワークによりアプリケーションをテストするには、Device Farm に以下が必要です:
-
.ipaファイルのアプリケーションパッケージ。 -
.zipファイルの XCTest パッケージ。
Xcode が生成するビルド出力を使用してこれらのパッケージを作成します。次のステップを完了してパッケージを作成し、Device Farm にアップロードできるようにします。
アプリケーションのビルド出力を生成するには
-
Xcode でアプリケーションプロジェクトを開きます。
-
Xcode ツールバーのスキームのドロップダウンメニューで、[汎用 iOS デバイス] を送信先として選択します。
-
[製作物] メニューで、[ビルド用途] を選択した後、[テスト] を選択します。
アプリケーションパッケージを作成するには
-
Xcode のプロジェクトナビゲーターの [製作物] で、
という名前のファイルのコンテキストメニューを開きます。次に、[Finder で表示] を選択します。app-project-name.appDebug-iphoneosという名前のフォルダが Finder で開きます。ここに、Xcode によってテストビルド用に生成された出力が含まれています。このフォルダには.appファイルが含まれています。 -
Finder で、新規フォルダを作成して
Payloadという名前を付けます。 -
ファイルをコピーして、app-project-name.appPayloadフォルダに貼り付けます。 -
Payloadフォルダのコンテキストメニューを開き、[「Payload」を圧縮] を選択します。Payload.zipという名前のファイルが作成されます。 -
Payload.zipのファイル名と拡張子をに変更します。app-project-name.ipa後のステップで、このファイルを Device Farm に提供します。ファイルは、見つけやすくするためにデスクトップなど別の場所に移動させても構いません。
-
Payloadフォルダとその中にある.appファイルは必要に応じて削除できます。
XCTest パッケージを作成するには
-
Finder を使用し、
Debug-iphoneosディレクトリでファイルのコンテキストメニューを開きます。次に、[パッケージ内容を表示] を選択します。app-project-name.app -
パッケージ内容の中で、
Pluginsフォルダを開きます。 このフォルダにという名前のファイルが含まれています。app-project-name.xctest -
このファイルのコンテキストメニューを開き、[「
」を圧縮] を選択します。app-project-name.xctestという名前のファイルが作成されます。app-project-name.xctest.zip後のステップで、このファイルを Device Farm に提供します。ファイルは、見つけやすくするためにデスクトップなど別の場所に移動させても構いません。
XCTest 実行のパッケージを Device Farm にアップロードする
Device Farm コンソールを使用してテスト用パッケージをアップロードします。
https://console.aws.amazon.com/devicefarm
で Device Farm コンソールにサインインします。 -
まだプロジェクトがない場合は作成します。プロジェクトを作成するステップについては、「AWS Device Farm でのプロジェクトの作成」を参照してください。
それ以外の場合は、Device Farm ナビゲーションパネルで、[モバイルデバイスのテスト] を選択して、[プロジェクト] を選択します。
-
テストを実行するために使用するプロジェクトを選択します。
-
実行の作成 を選択します。
-
「実行設定」の「実行タイプ」セクションで、iOS アプリを選択します。
-
「アプリの選択」セクションの「アプリの選択」で、「アプリのアップロード」を選択します。次に、「アプリのアップロード」の「ファイルの選択」を選択します。
-
アプリケーション用の
.ipaファイルを見つけ、アップロードします。注記
.ipaパッケージはテスト用にビルドされている必要があります。 -
「テストの設定」の「テストフレームワークの選択」セクションで、XCTest を選択します。次に、アプリのアップロードで「ファイルの選択」を選択します。
-
アプリケーション用 XCTest パッケージが含まれている
.zipファイルを見つけてアップロードします。 -
プロジェクトの作成プロセスの残りのステップを完了します。テストするデバイスを選択し、デバイス状態を指定します。
-
実行の作成 を選択します。Device Farm によってテストが実行され、結果がコンソールに表示されます。