Skip to main content

Android 単体テストの実行

概要

Androidユニットテストステップを使用してユニットテストを実行し、テストレポートアドオンで結果を表示できます。

単体テストは、個々のコード ブロックを検証したり、バグを見つけたり、できるだけ早くクラッシュを防止したりする場合に役立ちます。 Bitrise では、Android 単体テストを簡単に実行できます。 Android 単体テスト ステップ。ステップは、Android プロジェクトの指定されたモジュールとバリアントに含まれるすべての単体テストを見つけて実行します。

ステップは、結果を直接エクスポートすることもできます。 テスト レポート アドオン.

複数のテストを並行して実行する

パイプライン機能を使用して、さまざまなデバイスまたはシャードに対して、複数の単体テストを並行して実行できます。 Androidプラットフォームで現在サポートされているユースケース.

単体テストを実行するには:

  1. 含まれていることを確認してください 単体テスト あなたのAndroidプロジェクトで。

  2. 追加 Android 単体テスト ワークフローに進みます。

  3. を確認してください プロジェクトの場所 input は、Android プロジェクトのルート ディレクトリを指します。

    ルート ディレクトリは、 build.gradle ファイルが存在しています。 Android プロジェクトを自動的に構成した場合 アプリとして追加する Bitrise では、デフォルト値を変更する必要はありません。

  4. の中に モジュール変異体 入力、テストするモジュールとバリアントを設定します。すべてのモジュールやバリアントをテストするには、入力を空白のままにします。

    プロジェクトの利用可能なモジュールとバリアントを確認できます Android Studio のプロジェクト ウィンドウ.

    android-unit-test.png
  5. の中に オプション 入力グループ、次のことができます 追加の Gradle 引数を渡す のビルドタスクに 追加の Gradle 引数 入力。

  6. プロジェクト内のテストのテスト結果用に構成されたカスタム出力ディレクトリがある場合は、エクスポート時に正しい場所でテスト結果を探すようにステップを構成します。

    • ローカル単体テストの HTML 結果ディレクトリ パターン input は、HTML テスト結果のディレクトリを設定します。

    • ローカル単体テストの XML 結果ディレクトリ パターン input は、XML テスト結果のディレクトリを設定します。

    local-result-pattern.png

    両方のディレクトリが圧縮され、次の場所にエクスポートされます BITRISE_DEPLOY_DIR.これにより、たとえばテスト レポート アドオンでテスト結果を表示できるようになります。

    カスタム出力ディレクトリが構成されていない場合、これらの入力を変更する必要はありません。デフォルト値が機能します。

  7. 追加 Bitrise.io にデプロイする ワークフローに進み、テスト結果を テスト レポート アドオン.