Android(モック)を使用し、エンドポイントでバックエンドを実行するクライアントライブラリをテストするオプションがあるのでしょうか?エミュレータを使用しないAndroid統合テスト
ユースケースは次のようになります。
は、Androidのコンテキスト(それからの抽出データ)を必要と「A」と呼ばれるライブラリを持っており、Googleのサービス(モックすることができます)。私はRobolectricができないことをどこにでも読んだ
A.sendData(context) → waits for server response → assert result.
:そのようにテストのライフサイクルは、可能性が...
を、広告ID、電話情報などのデータを収集しA.sendData(コンテキスト)を呼び出します統合フレームワークとして使用できます。私はトリックを行ったUIを使用してInstrumentedテストを作成しましたが、実行には時間がかかり、リモートCI(タイムアウト、時には時にはそれを渡しません)で正しく動作しません。
Androidデバイスの「ちょっと」の部分(UIは不要)を模擬し、バックエンドが有効なデータを返すかどうかをテストする必要があるため、おそらくエミュレータは必要ありません。または、エミュレータが必要な場合は、エミュレータを使用するテストを作成したいが、UIテストを書く必要はありません。
このようなことはありますか?
@DeeVありがとうございます。あなたはそれを完全に記述しましたが、私はそれには簡単に答えることはできないと考えています。私はおそらくUIなしでInstrumentation 1を使用し、それがどのようになるかを見ていきます。 – Zis