RESTful サーバーから取得したデータに大きく依存するアクティビティがあります。テストするために、現在、http リクエストを回避し、json オブジェクトをアクティビティに手動で渡しています。
しかし、このアプローチはますます面倒になってきており、サーバーとクライアントの通信に依存するアクティビティをテストするための良い戦略はあるのでしょうか?
RESTful サーバーから取得したデータに大きく依存するアクティビティがあります。テストするために、現在、http リクエストを回避し、json オブジェクトをアクティビティに手動で渡しています。
しかし、このアプローチはますます面倒になってきており、サーバーとクライアントの通信に依存するアクティビティをテストするための良い戦略はあるのでしょうか?
モックサーバーを作成できます。これは、次の 2 つのレベルで行うことができます。
クライアントでサーバー アクセス コードを適切にパッケージ化して、何にも接続せず、結果を返すだけのモック サーバー アクセス コードに置き換えてから、クライアント バージョンをモック サーバー アクセスでテストします。
データを返す実際のモック サーバーを実装し、クライアントをそのサーバーに向けます。
2 番目のオプションの方が優れていると思います。これにより、通信なしを含む、あらゆる種類の条件下でクライアント アプリをテストできるからです。