Java.lang.RuntimeException: ¡Stub! Ejecutar Junit en el proyecto de Android
En un proyecto android intento ejecutar simples pruebas junit. Siempre fallan con:
java.lang.RuntimeException: Stub! at org.apache.http.impl.client.AbstractHttpClient.<init>(AbstractHttpClient.java:5) at org.apache.http.impl.client.DefaultHttpClient.<init>(DefaultHttpClient.java:7) at com.my.android.JsonParser.getJSONFromUrl(JsonParser.java:27) at com.my.android.test.JsonParser_Test.getJson(JsonParser_Test.java:19)
Esta es la línea que falla, cualquier nueva iniciación de la clase haría eso.
- Robolectric + Eclipse ¿No encuentra recursos?
- Cómo configurar Robolectric en Android Studio 1.0
- Cómo ejecutar swipe con appium en Java para la aplicación nativa de Android
- Unidad de prueba Java clase que carga la biblioteca nativa
- ¿Por qué JUnit 4 en Android no funciona?
public JSONObject getJSONFromUrl(String url) { DefaultHttpClient httpClient = new DefaultHttpClient(); ... }
En varios postes encontré que el junit
del junit
debe incluir antes del Android SDK
. Lo hice en IntelliJ
, pero no ayudé. Estoy usando junit 4.9
y Android SDK 4.2.2
- Android Junit4 prueba en el hilo de la interfaz de usuario
- Junit testing con gradle para un proyecto android
- Error: Error de ejecución para la tarea ': app: transformClassesWithMultidexlistForDebugAndroidTest'
- org.junit cant 'ser resuelto en IntelliJ
- Prueba de errores de EditText con Espresso en Android
- Prueba de Android JUnit4
- "Los animadores sólo se pueden ejecutar en subprocesos Looper" durante las pruebas de instrumentación en dispositivo
- No se puede ejecutar JUnit 4 caso de prueba en el proyecto Eclipse Android
Creo que robolectric puede ser útil para usted.
¡Ejecutar pruebas en un emulador o dispositivo Android es lento! Construir, implementar y lanzar la aplicación a menudo toma un minuto o más. Eso no es manera de hacer TDD. Debe haber una mejor manera.
¿No sería bueno ejecutar sus pruebas de Android directamente desde el interior de su IDE? Tal vez lo has intentado y has sido frustrado por el temido 'java.lang.RuntimeException: Stub!'?
- Cómo configurar un colspan en una celda de gridview de Android
- Android TextView tiene líneas delgadas y finas no deseadas arriba y abajo