(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: