Skip to main content

(Android) エミュレーターを使用してテストを実行する

説明

ローカル エミュレーター インスタンスであらゆる種類のテスト (ユニット、インストルメンテーション) を実行します。

指示

  1. を追加AVDマネージャーステップ。エミュレーターをカスタマイズするには、ステップ構成を参照してください。

    AVD Manager ステップの使用

    AVDマネージャー バックグラウンドで開始されます。これには数分かかる場合があります。そのため、ワークフローの最初に AVD Manager ステップを追加することをお勧めします ( SSH キー (RSA 秘密キー) をアクティブ化 ステップと Gitクローン ステップ) ビルドを高速化します。

  2. を追加 UI テスト用の Android ビルド ステップし、必要な入力を構成します。

  3. を追加Androidエミュレータを待ちます ステップ。

  4. を追加 Android 計装テストステップし、必要な入力を構成します。

  5. を追加テスト結果をテスト レポート アドオンにエクスポートする次の入力でステップします。

    • テストの名前:エミュレータ テスト.

    • テスト結果のベース パス:$BITRISE_SOURCE_DIR/app/build/outputs/androidTest-results.

      プロジェクト内のモジュール名に基づいてパスを調整することをお勧めします。

    • テスト結果検索パターン:*.xml.

  6. を追加Bitrise.io にデプロイするテスト結果をテストレポート アドオン。

bitrise.yml

- avd-manager@1: {}
- android-build-for-ui-testing@0:
        inputs:
        - module: "$ANDROID_TESTING_MODULE"
        - variant: "$ANDROID_V_DEBUG"
- wait-for-android-emulator@1:
- android-instrumented-test@0: {}
- custom-test-results-export@0:
    inputs:
    - search_pattern: "*.xml"
    - base_path: $BITRISE_SOURCE_DIR/app/build/outputs/androidTest-results
    - test_name: Emulator tests
- deploy-to-bitrise-io@2: