jjzjj

TestScheduler

全部标签

c# - ReactiveUI 中的 TestScheduler 异步方法死锁

我正在尝试在测试中使用带有异步方法的reactiveui测试调度程序。等待异步调用时测试挂起。根本原因似乎是在异步方法中等待的命令。[Fact]publicasyncTaskTest()=>awaitnewTestScheduler().With(asyncscheduler=>{awaitSomeAsyncMethod();//***executionnevergetshereDebugger.Break();});privateasyncTaskSomeAsyncMethod(){varcommand=ReactiveCommand.CreateFromTask(async()=>

ios - 如果 subscribeOn 背景,RxSwift TestScheduler 不工作

我有模拟交互器和路由器用于演示者的单元测试演示者方法:privatefuncpresenterMethod(_isOn:Bool)->Driver{returninteractor.interactorMethod(isOn).subscribeOn(ConcurrentDispatchQueueScheduler(qos:.background)).observeOn(MainScheduler.instance).do(onError:{[weakself]errorinself?.view.showError(error)}).asDriver(onErrorJustReturn