Ich versuche, meine Tests arbeiten mit Retrofit2
/Okhttp
3 und schrieb einen Interceptor zu machen, wie this man arbeitet:OkHttp 3 Interceptor Liste
Leider ist die Deque<>
der Ereignisse immer leer ist, obwohl das Verfahren die Elemente hinzufügen zur Warteschlange wird vor intercept()
aufgerufen.
Haben Sie weitere Ideen, wie Sie denselben Effekt beim Testen meines Codes erzielen können? Ich habe Robolectric mit einem synchronen Executor verwendet. Bevor ich überging retrofit.client.Client
s execute()
und es hat gut funktioniert.
Vielen Dank!
Das Problem ist, dass ich meine benutzerdefinierten Antworten dienen möchte und sie nicht in der Warteschlange sind. Also brauche ich eine andere Strategie, um einen Interceptor/Client/Dispatcher zu erstellen. – maksim