0

Android で Retrofit を使用して、一連の PUT 要求を使用して大きなファイルをサービスに送信しています。コードが機能する (または機能するように見える!) ので、単体テストを追加したいと思います。ファイル転送はチャンクに分割され、複数の要求で送信されます。テストでリクエスト本文のデータをキャプチャしてすべて蓄積し、最後に、送信された連結データ チャンクがテスト ファイルと正確に一致することを確認します。これは、オフバイワン チャンク境界エラーやオーバーラップなどがないことを確認するためです。

Retrofit MockWebServer について読んだことがありますが、この場合、サーバーの応答をモック/処理することは気にしません。要求だけを気にします。

Retrofit が使用する OkHttpClient インスタンスに Interceptor を追加し、収集/バッファリングを自分で行うことで、自分でロールバックできることはわかっていますが、これは以前に人々が行ったに違いないようなことであり、別のモック サーバーがあるのではないかと考えました。これを直接サポートしていますか?

(非常に明確にするために、私は応答ではなく、要求について具体的に話しています。)

4

1 に答える 1