2016-04-15 16 views
0

私は私のテストは、Retrofit2/Okhttp 3で動作するようにしようとthis 1のように動作しますインターセプタを書いている:OkHttp 3インターセプターリスト

方法は、項目を追加することが、イベントの不幸なDeque<>は、常に空ですキューにはintercept()の前に呼び出されます。

私のコードをテストするときに同じ効果を達成する方法は他にありますか?私は同期エグゼキュータでrobolectricを使用しました。 私はretrofit.client.Clientの​​を上書きする前に問題なく動作しました。

ありがとうございます!

答えて

0

代わりに、実行戦略を使用してThreadPoolExecutorインスタンスを直接セットアップすることも、同期実行の際にブロックすることもできます。

+0

問題は、カスタム応答を提供したいが、キューに入っていないということです。ですから、Interceptor/Client/Dispatcherを作成する別の戦略が必要です。 – maksim