iOS および AWS Device Farm 用の XCTest UI テストフレームワークの使用 - AWS Device Farm

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

iOS および AWS Device Farm 用の XCTest UI テストフレームワークの使用

Device Farm は、iOS 用の XCTest UI テストフレームワークをサポートしています。具体的には、Device Farm は、Objective-C とSwift

XCTest UI テストフレームワークとは

XCTest UI フレームワークは Xcode 7 で導入された新しいテストフレームワークです。このフレームワークは、UI テスト機能を備えた XCTest を拡張します。詳細については、iOS 開発者ライブラリの『Xcode でテストする』セクションの、「ユーザーインターフェイスのテスト」を参照してください。

iOS XCTest UI テストの準備

iOS XCTest UI テストランナーバンドルは、適切にフォーマットされた .ipa ファイルに含まれている必要があります。

.ipa ファイルを作成するには、my-project-nameUITest-Runner.app バンドルを空の Payload ディレクトリに配置します。次に、Payload ディレクトリを .zip ファイルにアーカイブし、ファイル拡張子を .ipa に変更します。*UITest-Runner.app バンドルは、テストのためにプロジェクトをビルドするときに Xcode によって生成されます。また、プロジェクトの Products ディレクトリにあります。

iOS XCTest UI テストのアップロード

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

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

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

  3. プロジェクトのリストで、テストをアップロードするプロジェクトを選択します。

    ヒント

    検索バーを使用して名前でプロジェクトリストを絞り込むことができます。

    プロジェクトを作成するには、「」の手順に従ってください。AWS Device Farm でプロジェクトを作成する

  4. そのファイルに作成a新規実行ボタンが表示されている場合は、選択します。

  5. リポジトリの []選択アプリケーションページで,select [ファイルの選択]

  6. iOS アプリファイルを参照して選択します。このファイルは、.ipa ファイルである必要があります。

    注記

    .ipa ファイルがシミュレーター用ではなく iOS デバイス用に作成されていることを確認します。

  7. [Next (次へ)] を選択します。

  8. リポジトリの []設定ページで,()テストフレームワークの設定セクションに追加します。選択するXCTest UIを選択し、select [ファイルの選択]

  9. iOS XCTest UI テストランナーを含む .ipa ファイルを参照して選択します。

  10. 選択次に、残りの画面上の指示を完了してテストを実行するデバイスを選択し、実行を開始します。

iOS XCTest UI テストのスクリーンショットの取得

XCTest UI テストでは、テストのステップごとに自動的にスクリーンショットをキャプチャします。これらのスクリーンショットは、Device Farm テストレポートに表示されます。追加のコードは不要です。