我正尝试在Android上使用RxJava创建一个新文件,如下所示:publicObservablecreateRx(Stringname){returnObservable.just(name).map(newFunc1(){@OverridepublicBooleancall(Strings){FilenewFile=newFile(localPath+"/"+s);try{returnnewFile.createNewFile();}catch(IOExceptione){throwExceptions.propagate(e);}}});}正常创建一个新文件,像这样:publi
我想知道如何通过rxjava2测试Retrofit2调用。我的改造api界面如下所示:publicinterfaceLoginApiMapping{@POST("v1/secm/oam/oauth2/token")Observable>>login(@BodyLoginModelmodel);}我想编写测试,通过RxJava2发送这个请求并检查响应。我认为RxJava存在问题,因为它是异步的并且测试在我得到响应之前完成,所以我尝试如下使用TestSubscriber,但是不可能像我一样订阅TestSubscriber>>预计@TestpublicvoidloginTest(){Cont
为什么我的编译器不允许自己使用TestSubscriber订阅Observable?这是我的代码:TestSubscribertestSubscriber=newTestSubscriber();Observable.just(newUser()).subscribe(testSubscriber);它说它无法解析采用此参数的方法subscribe。但是在所有的RxJava测试教程中,他们都使用TestSubscriber没有这样的问题。我可以做些什么来测试这样的Observable? 最佳答案 这是因为*Subscriber用于F
为什么我的编译器不允许自己使用TestSubscriber订阅Observable?这是我的代码:TestSubscribertestSubscriber=newTestSubscriber();Observable.just(newUser()).subscribe(testSubscriber);它说它无法解析采用此参数的方法subscribe。但是在所有的RxJava测试教程中,他们都使用TestSubscriber没有这样的问题。我可以做些什么来测试这样的Observable? 最佳答案 这是因为*Subscriber用于F