¿Alguien tuvo el éxito burlándose HttpRequests con Robolectric?

Estoy empezando con Robolectric. Parece estar trabajando bien para burlar la mayoría de las clases de Android, pero cuando mi clase en prueba intenta crear un DefaultHttpClient () obtiene el temido "Stub!" error.

La clase bajo prueba falla en esta línea:

HttpClient httpclient = new DefaultHttpClient(); 

Aunque el artículo en http://robolectric.blogspot.com/2011/01/how-to-test-http-requests.html?showComment=1297722651278#c3540420071421225744 parece sugerir que esto debería funcionar.

Mi prueba tiene este aspecto:

 @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); } 

Alguna idea de lo que estoy haciendo mal?

Arreglado en eclipse. Me tomó un tiempo para averiguar cómo arreglarlo pero aquí está: Vaya a su proyecto de prueba preferencias> construir ruta> ordenar y exportar> seleccionar robolectric jar y presione mover a la parte superior.

En su pom.xml mover la dependencia robolectric en la parte superior de la androide.

  • Pruebas de Android. Café exprés. Cambiar texto en un TextView
  • ¿Cómo probar fácilmente las compras en la aplicación sin publicarlas o firmarlas primero?
  • ¿Cómo detengo la locura del mono?
  • Falsificación de las respuestas de solicitud HTTP para realizar pruebas en Android
  • Cobertura del código de prueba de Android con JaCoCo Gradle plugin
  • Android - La cobertura de código de Jacoco ignora las pruebas Robolectric
  • Android Base64 codificar y decodificar return null en Unit Test
  • ¿Cuál es la manera correcta de burlarse de un RxJava Observable
  • Prueba de las suscripciones de compra de IAP / In-App de Android
  • ¿Cómo puedo probar por Espresso android.widget.TextView setError?
  • ¿Cómo hago un MotionEvent para hacer zoom?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.