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