Device Farm と XCTest for iOS の統合 - AWS Device Farm

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

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 にアップロードできるようにします。​

アプリケーションのビルド出力を生成するには
  1. Xcode でアプリケーションプロジェクトを開きます。

  2. Xcode ツールバーのスキームのドロップダウンメニューで、[汎用 iOS デバイス] を送信先として選択します。

  3. [製作物] メニューで、[ビルド用途] を選択した後、[テスト] を選択します。

アプリケーションパッケージを作成するには
  1. Xcode のプロジェクトナビゲーターの [製作物] で、app-project-name.app という名前のファイルのコンテキストメニューを開きます。次に、[Finder で表示] を選択します。Debug-iphoneos という名前のフォルダが Finder で開きます。ここに、Xcode によってテストビルド用に生成された出力が含まれています。このフォルダには .app ファイルが含まれています。​

  2. Finder で、新規フォルダを作成して Payload という名前を付けます。

  3. app-project-name.app ファイルをコピーして、Payload フォルダに貼り付けます。

  4. Payload フォルダのコンテキストメニューを開き、[「Payload」を圧縮] を選択します。Payload.zip という名前のファイルが作成されます。

  5. Payload.zip のファイル名と拡張子を app-project-name.ipa に変更します。

    後のステップで、このファイルを Device Farm に提供します。ファイルは、見つけやすくするためにデスクトップなど別の場所に移動させても構いません。

  6. Payload フォルダとその中にある .app ファイルは必要に応じて削除できます。​

XCTest パッケージを作成するには
  1. Finder を使用し、Debug-iphoneos ディレクトリで app-project-name.app ファイルのコンテキストメニューを開きます。次に、[パッケージ内容を表示] を選択します。

  2. パッケージ内容の中で、Plugins フォルダを開きます。​ このフォルダに app-project-name.xctest という名前のファイルが含まれています。

  3. このファイルのコンテキストメニューを開き、[「app-project-name.xctest」を圧縮] を選択します。app-project-name.xctest.zip という名前のファイルが作成されます。

    後のステップで、このファイルを Device Farm に提供します。ファイルは、見つけやすくするためにデスクトップなど別の場所に移動させても構いません。

XCTest 実行用のパッケージを Device Farm にアップロードする

Device Farm コンソールを使用してテスト用パッケージをアップロードします。

  1. https://console.aws.amazon.com/devicefarm の Device Farm コンソールにサインインします。

  2. まだプロジェクトがない場合は作成します。プロジェクトを作成するステップについては、「AWS Device Farm でのプロジェクトの作成」を参照してください。

    それ以外の場合は、Device Farm ナビゲーションパネルで、[モバイルデバイスのテスト] を選択して、[プロジェクト] を選択します。

  3. テストを実行するために使用するプロジェクトを選択します。

  4. [新規実行を作成] を選択します。

  5. アプリケーションを選択する」ページで、[モバイルアプリケーション] を選択します。

  6. [ファイルを選択] を選択します。

  7. アプリケーション用の .ipa ファイルを見つけ、アップロードします。

    注記

    .ipa パッケージはテスト用にビルドされている必要があります。

  8. アップロードが完了したら、[次へ] を選択します。

  9. 設定ページで、テストフレームワークのセットアップセクションで、 を選択しますXCTest。次に、[ファイルを選択] を選びます。

  10. アプリケーションのXCTestパッケージを含む.zipファイルを参照してアップロードします。

  11. アップロードが完了したら、[次へ] を選択します。

  12. プロジェクトの作成プロセスの残りのステップを完了します。テストするデバイスを選択し、デバイス状態を指定します。

  13. 実行を構成したら、「実行を確認して開始する」ページで、[実行を確認して開始] を選択します。

    Device Farm によってテストが実行され、結果がコンソールに表示されます。​