我正在尝试使用这个robospice-retofit example进行一些单元测试。问题是当我调用loadDataFromNetwork()方法时,我得到了一些NullPointerException。下面是测试代码
public class SampleRetrofitSpiceRequestTest extends InstrumentationTestCase {
private SampleRetrofitSpiceRequest sampleRetrofitSpiceRequest;
@Override
protected void setUp() throws Exception {
super.setUp();
sampleRetrofitSpiceRequest = new SampleRetrofitSpiceRequest(
"octo-online", "robospice");
}
public void test_loadDataFromNetwork() throws Exception {
List contributors = sampleRetrofitSpiceRequest.loadDataFromNetwork();
assertTrue(contributors.size() > 0);
}
}发布于 2014-09-05 19:00:44
RetrofitSpiceRequest需要改装服务类实例(在您的示例中是GitHub类)才能工作。在调用loadDataFromNetwork之前,使用适当的参数调用sampleRetrofitSpiceRequest.setService(...)。
https://stackoverflow.com/questions/25299534
复制相似问题