Android:AndroidManifest.xmlのマージ,Espresso

以下の調査をしました。 (サンプルをGitHub にあげています。)

  • AndroidManifest.xml の マージ
  • Espresso テスト
    • https://github.com/hrk4649/android_samples/tree/master/Sample20220121
    • RecyclerView のテスト
      • actionOnItemAtPosition() を使う
    • NumberPicker のテスト
      • NumberPicker 向けに ViewAction を定義する
    • スクリーンショットの取得
      • Espresso で用意している DefaultFailureHandler.takeScreenshot() の動作は現時点で確認できなかった。
      • 自前で FailureHandler を実装してスクリーンショットを取得した。
        • テストを実行したデバイス上にスクリーンショットが保存する。
      • Espresso 内 でテストが失敗した場合、Espresso の FailureHandler で処理され、junit の @Rule で定義する TestWatcher の動作は確認できなかった。

参考: