如何测试RetrofitSpiceRequest?

时间:2015-02-17 00:50:36

标签: android retrofit robospice

我尝试使用Square RetrofitSpiceRequestMockWebServer进行单元测试。问题是在当前的RoboSpice实现中,server url通过子类方法传递,这使得在运行时注入不同的基本URL(如果不是不可能)很困难,因为服务是由没有参数的SpiceManager

(RetrofitSpiceService)

protected RestAdapter.Builder createRestAdapterBuilder() {
    return new RestAdapter.Builder().setEndpoint(getServerUrl()).setConverter(getConverter());
}

目前,我通过更改单元测试中的基本网址静态字段来解决这个问题,这远非理想。

有更好的解决方案吗?

0 个答案:

没有答案