¿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:
- ¿Cómo puedo probar un clic en una determinada coordenada x, y?
- Cómo ejecutar proyecto de prueba de unidad de android
- Robolectric: Pruebas con ormlite
- Mockito AbstractMethodError en initMocks
- Puntos que debe recordar al probar la aplicación de Android
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?
- VerifyError en las herramientas de compilación del proyecto de prueba android v17
- ¿Cómo hacer pruebas escalares con Android?
- Método getActivity () que bloquea indefinidamente mientras que la prueba de la unidad
- Cómo crear un servidor para la comunicación con una aplicación de Android
- Tarea de integración de prueba independiente en gradle con android
- Android Studio "No se encontraron pruebas"
- ¿Es posible establecer pruebas para ejecutar continuamente en Android Studio?
- ¿Dónde está el help.py para monkeyrunner de Android
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.
- Cómo crear el centro de tabbar en android?
- ¿Cómo escoge gradle ciertas urls para buscar un repositorio? ¿Cómo lo apunto en la dirección correcta para que pueda importar este JAR?