Skip to main content

(Android) 仮想デバイスでインストルメンテーション テストを実行する

説明

仮想デバイスでインストルメンテーション (Espresso など) または robo/gameloop テストを実行します。 当社のデバイス テスト ソリューション Firebase Test Lab に基づいています。結果のログ、ビデオ、スクリーンショットは Bitrise で見つけることができます。

指示

  1. を追加UI テスト用の Android ビルドステップ。入力変数を設定します。

    • プロジェクトの場所: デフォルトを使用$BITRISE_SOURCE_DIRまた$PROJECT_LOCATION.特定のパスを設定できますが、通常は自動的に公開される環境変数が最適なオプションです。

    • 変異体: 使用$VARIANT環境変数、またはバリアントを手動で指定します。

    • モジュール: 1 つを指定するか、空白のままにして、すべてのモジュールでテストを実行します。

  2. を追加[ベータ] Android の仮想デバイス テストステップ。入力変数を設定します。

    • 試験の種類:計装(またロボまたゲームループ)

    • (オプション) テストデバイス(デフォルト:NexusLowRes,24,en,縦)。

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

仮想デバイスでインストルメンテーション テストを実行する際の潜在的な問題

仮想デバイスでインストルメンテーション テストを実行しているときに、予期しない問題が発生する場合があります。ナレッジベースでいくつかの例と考えられる解決策を見つけることができます。

bitrise.yml

- android-build-for-ui-testing@0:
    inputs:
    - variant: $VARIANT
    - module: $MODULE
- virtual-device-testing-for-android@1:
    inputs:
    - test_type: instrumentation
- deploy-to-bitrise-io@2: {}