我剛剛從Robolectric開始。它似乎工作正常,嘲笑大多數Android類,但是當我的類正在測試試圖創建一個DefaultHttpClient()它會得到可怕的「存根」!錯誤。任何人都成功地用Robolectric嘲笑HttpRequests?
類下測試失敗在這行:
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);
}
任何想法,我做錯了嗎?
這聽起來像我所需要的。 – Fasaxc 2011-10-04 20:36:20