翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Device Farm と XCTest for iOS の統合
Device Farm では、 XCTestフレームワークを使用して実際のデバイスでアプリケーションをテストできます。の詳細についてはXCTest、「Xcode を使用したテスト
テストを実行するには、テスト実行用のパッケージを作成し、これらのパッケージを Device Farm にアップロードします。
Device Farm でのテストの詳細については、「」を参照してくださいAWS Device Farm でのフレームワークと組み込みテストのテスト。
XCTest 実行用のパッケージを作成する
XCTest フレームワークを使用してアプリケーションをテストするには、Device Farm に以下が必要です。
-
.ipa
ファイルのアプリケーションパッケージ。 -
ファイルとしてのXCTestパッケージ
.zip
。
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 ナビゲーションパネルで、[モバイルデバイスのテスト] を選択して、[プロジェクト] を選択します。
-
テストを実行するために使用するプロジェクトを選択します。
-
[新規実行を作成] を選択します。
-
「アプリケーションを選択する」ページで、[モバイルアプリケーション] を選択します。
-
[ファイルを選択] を選択します。
-
アプリケーション用の
.ipa
ファイルを見つけ、アップロードします。注記
.ipa
パッケージはテスト用にビルドされている必要があります。 -
アップロードが完了したら、[次へ] を選択します。
-
設定ページで、テストフレームワークのセットアップセクションで、 を選択しますXCTest。次に、[ファイルを選択] を選びます。
-
アプリケーションのXCTestパッケージを含む
.zip
ファイルを参照してアップロードします。 -
アップロードが完了したら、[次へ] を選択します。
-
プロジェクトの作成プロセスの残りのステップを完了します。テストするデバイスを選択し、デバイス状態を指定します。
-
実行を構成したら、「実行を確認して開始する」ページで、[実行を確認して開始] を選択します。
Device Farm によってテストが実行され、結果がコンソールに表示されます。