Я только начинаю с 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);
}
Есть идеи, что я делаю не так?