RxJava:为什么我不能测试重试使用TestScheduler?

时间:2017-05-19 05:02:11

标签: rx-java netflix-feign spring-cloud-feign

我进行了以下测试,该测试使用WireMock来存根两次失败的HTTP服务,然后成功。我使用FuncPointer指数退避,所以第一次重试尝试(第二次调用)将在第一次重试后2秒,第二次重试(第三次和成功调用)将在第二次调用后4秒发生。我尝试使用retryWhen推进时钟,但在验证TestScheduler.advanceTimeBy事件时测试失败(错误:onNext)。如果我将Expected size:<1> but was:<0>替换为TestScheduler,一切正常。 我做错了什么?

Schedulers.computation()

0 个答案:

没有答案