Android 如何测试请求?

Android 如何测试请求?,android,retrofit,robospice,Android,Retrofit,Robospice,我正在尝试使用Square的MockWebServer对请求进行单元测试。问题在于,在当前的RoboSpice实现中,服务器url通过一个子类方法传递,这使得运行时很难(如果不是不可能的话)注入不同的基本url,因为服务由SpiceManager无参数初始化 (改装服务) 目前,我正在通过更改单元测试中的基本url静态字段来解决这个问题,这远远不够理想 有更好的解决办法吗 protected RestAdapter.Builder createRestAdapterBuilder() {

我正在尝试使用Square的
MockWebServer
对请求进行单元测试。问题在于,在当前的
RoboSpice
实现中,
服务器url
通过一个子类方法传递,这使得运行时很难(如果不是不可能的话)注入不同的基本url,因为服务由
SpiceManager
无参数初始化

(改装服务)

目前,我正在通过更改单元测试中的基本url静态字段来解决这个问题,这远远不够理想

有更好的解决办法吗

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