この記事は 食べログアドベントカレンダー2023 の21日目の記事です。 こんにちは。食べログAndroidアプリの保守を担当している米山です。 最近はテスト工数の削減に向け、UIテストの自動化を進めています。 今回の記事ではMockWebServerを使ったUIテストの実装方法についてご紹介します。 目次 はじめに MockWebServerの導入方法 実装方法について ラッパークラスの作成 ダミーAPIの作成 Dispacherの作成 テストケースの作成 ダミーレスポンスを簡単に作成する方法 最後に はじめに Androidアプリ開発でUIテストを実装する方法は様々ありますが、MockWebServerを使いインストルメンテーション テストでUIテストを実装することも可能です。 MockWebServerはSquare社が開発しているHTTP Clientライブラリ「OkHttp」のテ