XCTest for iOS と AWS Device Farm の使用 - AWS Device Farm

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

XCTest for iOS と AWS Device Farm の使用

Device Farm を使用すると、XCTest フレームワークを使用してアプリを実際のデバイスでテストできます。XCTestの詳細については、「」を参照してください。テストの基礎Xcode を使用したテスト

テストを実行するには、テストラン用のパッケージを作成し、これらのパッケージを Device Farm にアップロードします。

XCTest 実行用のパッケージの作成

XCTest フレームワークを使用してアプリをテストするには、Device Farm に以下が必要です。

  • .ipa ファイルのアプリパッケージ。

  • .zip ファイルの XCTest パッケージ。

Xcode が生成するビルド出力を使用してこれらのパッケージを作成します。Device Farm にアップロードできるように、以下の手順を実行してパッケージを作成します。

アプリのビルド出力を生成するには

  1. Xcode でアプリプロジェクトを開きます。

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

  3. [Product (プロジェクト)] メニューで、[Build For (ビルド用途)] を選択した後、[Testing (テスト)] を選択します。

アプリパッケージを作成するには

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

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

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

  4. Payload フォルダのコンテキストメニューを開き、[Compress "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 ファイルのコンテキストメニューを開きます。次に、[Show Package Contents (パッケージの内容を表示)] を選択します。

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

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

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

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

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

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

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

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

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

  4. 選択作成a新規実行

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

  6. Select [ファイルの選択]

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

    注記

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

  8. アップロードが完了したら、[

  9. リポジトリの []設定ページで,() テストフレームワークの設定セクションを開いて、] で、XCTest。その後、select [ファイルの選択]

  10. アプリ用の XCTest パッケージが含まれている .zip ファイルを見つけてアップロードします。

  11. アップロードが完了したら、[

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

  13. 実行を構成した後、確認とstartrunページで [] を選択します。実行の確認と開始

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