【发布时间】:2011-02-14 22:45:29
【问题描述】:
我刚开始使用 Robolectric。模拟大多数 Android 类似乎工作正常,但是当我的测试类尝试创建 DefaultHttpClient() 时,它得到了可怕的“存根!”错误。
被测类在这一行失败:
HttpClient httpclient = new DefaultHttpClient();
尽管http://robolectric.blogspot.com/2011/01/how-to-test-http-requests.html?showComment=1297722651278#c3540420071421225744 上的文章似乎表明这应该可行。
我的测试是这样的:
@Before
public void setUp() throws Exception
{
Robolectric.addPendingHttpResponse(200, "OK");
service = new CheckinService();
}
@Test
public void testIt() throws IOException
{
// Fails at HttpClient httpclient = new DefaultHttpClient()
service.doStuff(Robolectric.application,
REG_ID,
TEST_DOMAIN);
}
知道我做错了什么吗?
【问题讨论】:
标签: android http testing mocking