Firebase Test Lab for Android と Android Studio

Firebase Test Lab for Android は、Android アプリをテストするためのクラウドベースのインフラストラクチャです。Android Studio と完全に連携しており、インストゥルメンテーション テストを実行したりテストの結果を確認したりできます。

このガイドでは、Test Lab で使用するための Android Studio のインストゥルメンテーション テストを変更する方法を説明します。Android Studio の UI から Test Lab を使用して、テスト マトリックスを作成し、インストゥルメンテーション テストを実施し、テストの結果を確認する手順については、Firebase Test Lab でテストを実行するをご覧ください。

スクリーンショットをキャプチャする

Test Lab では、インストゥルメンテーション テストの実行時にスクリーンショットをキャプチャできます。スクリーンショットをキャプチャする方法については、プロジェクトにスクリーンショット ライブラリを追加するをご覧ください。

Test Lab のインストゥルメンテーション テストの動作を修正する

Test Lab では、インストゥルメンテーション テストに追加できるシステム変数が用意されています。そのため、Test Lab でインストゥルメンテーション テストを実行する際に、自身の端末やエミュレーターで実行する場合とは違う動作をするように設定できます。

次のコードの例はシステム プロパティである firebase.test.lab を読み取り、テストが Test Lab で実行されている場合に testLabSetting の文字列を true に設定します。その後、この文字列の値を使用して、追加のステートメントが実行されているかどうかを制御します。

String testLabSetting =
  Settings.System.getString(context.getContentResolver(), "firebase.test.lab");
  if ("true".equals(testLabSetting)) {
    // Do something when running in Test Lab
  }

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。