18

Retrofit 1 を使用して、次のように Web サービスをモックし、ネットワーク遅延をシミュレートしていました。

MockRestAdapter mockRestAdapter = MockRestAdapter.from(restAdapter);
return mockRestAdapter.create(MyService.class, new MyServiceMock());

はサービス インターフェイス (Rx ObservablesMyServiceとして応答を返す) であり、MyServiceMockこのインターフェイスを実装するクラスです。

Retrofit 2.0.0-beta3 には、まだ文書化されていない真新しいモック システム ( https://github.com/square/retrofit/pull/1343を参照) があります。似たようなことをしようとすると、次のようになります。

MockRetrofit mockRetrofit = new MockRetrofit.Builder(retrofit).build();
BehaviorDelegate<AuthService> delegate = mockRetrofit.create(MyService.class);

に電話を転送するにはどうすればよいMyServiceMockですか?

4

1 に答える 1