2016-04-15 31 views
0

我试图让我的测试与Retrofit2/Okhttp 3工作,并写道,就像this一个一个拦截器:OkHttp 3拦截列表

不幸事件的Deque<>总是空的,尽管该方法添加的项目在intercept()之前调用该队列。

当测试我的代码时,您有任何其他想法如何实现相同的效果吗?我用同步执行程序使用robolectric。 在我覆盖retrofit.client.Client s​​之前,它工作正常。

非常感谢!

回答

0

另外,您可以使用执行策略直接设置ThreadPoolExecutor实例,也可以在同步执行的情况下阻止。

+0

问题是我想服务我的自定义响应,他们不在队列中。所以我需要另一个策略来创建一个Interceptor/Client/Dispatcher。 – maksim