(Android) エミュレーターを使用してテストを実行する
説明
ローカル エミュレーター インスタンスであらゆる種類のテスト (ユニット、インストルメンテーション) を実行します。
指示
-
を追加AVDマネージャーステップ。エミュレーターをカスタマイズするには、ステップ構成を参照してください。
AVD Manager ステップの使用
の AVDマネージャー バックグラウンドで開始されます。これには数分かかる場合があります。そのため、ワークフローの最初に AVD Manager ステップを追加することをお勧めします ( SSH キー (RSA 秘密キー) をアクティブ化 ステップと Gitクローン ステップ) ビルドを高速化します。
-
を追加 UI テスト用の Android ビルド ステップし、必要な入力を構成します。
-
を追加Androidエミュレータを待ちます ステップ。
-
を追加 Android 計装テストステップし、必要な入力を構成します。
-
を追加テスト結果をテスト レポート アドオンにエクスポートする次の入力でステップします。
-
テストの名前:
エミュレータ テスト. -
テスト結果のベース パス:
$BITRISE_SOURCE_DIR/app/build/outputs/androidTest-results.プロジェクト内のモジュール名に基づいてパスを調整することをお勧めします。
-
テスト結果検索パターン:
*.xml.
-
-
を追加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: