Tag: unidad de prueba

Cómo deshabilitar las pruebas de unidad de estudio de Android (androidTest)

He importado un proyecto eclipse en android studio De alguna manera se dio cuenta de que otro de mis proyectos eclipse contenía código de prueba de unidad para el proyecto importado Trajo ese código y lo puso en un src / androidTest dir Realmente no quería que hiciera eso, pero ya están ahí y hacen […]

Cómo correctamente mock HttpGet llamada en la prueba de Android

Tengo una aplicación que realiza llamadas HTTP GET usando HttpGet y me gustaría burlarse de la respuesta para probar diferentes escenarios sin tener que configurar ningún servidor local específico que actuaría como el remoto. El objetivo es tener pruebas de nivel muy alto que actúe como un usuario real ( Robotium ) y falsificar la […]

¿Cómo ejecutar pruebas de unidad con todos los permisos de Android M concedidos?

¿Hay un complemento gradle que permite opciones de línea de comandos adb cuando se instalan aplicaciones de Android? Estoy buscando para ejecutar pruebas de robotium en un dispositivo Android M, mientras se ignoran los diálogos de permisos que aparecen para pedir permisos de cámara, micrófono, etc.

Archivo de cobertura de código Jacoco vacío que conduce a informes de cobertura falsa

Un repo Github con el código utilizado para esta pregunta se puede encontrar aquí: https://github.com/thenewmr/UnitTestCoverageExample Hemos tenido problemas serios tratando de obtener un informe de cobertura de código a través de Jacoco generado correctamente. Hemos seguido varias guías en Internet, incluyendo esta de Patrick McLaren a la que se unió en su respuesta a esta […]

Crear PDU para Android

Actualmente estoy escribiendo y la aplicación, que es enviar / recibir mensajes SMS. Para fines de prueba de unidad, necesito crear PDU mediante programación. La decodificación es bastante fácil: Bundle bundle = intent.getExtras(); if (bundle != null) { /* Get all messages contained in the Intent*/ Object[] pdusObj = (Object[]) bundle.get("pdus"); for (int i = […]

Cuenta de simulacro en ActivityInstrumentationTestCase2

En mi actividad, obtengo cuentas en onCreate() : public void MyActivity extends Activity{ … private Account[] accounts; @Override protected void onCreate(){ accounts = AccountManager.get(this).getAccounts(); } … } Ahora, soy prueba de unidad MyActivity en proyecto de prueba: public class MyActivityTest extends ActivityInstrumentationTestCase2<MyActivity> { … @Override protected void setUp() throws Exception{ super.setUp(); //How to mock up […]

Mock Android Application class para pruebas con Robolectric en App con Dagger 2

Soy un principiante completo cuando se trata de las pruebas y mi tarea actual es solucionar un problema que deja de ejecutar las pruebas ya existentes. Varias pruebas usando Robolectric están fallando con el mensaje de error java.util.ServiceConfigurationError: org.robolectric.internal.ShadowProvider: Provider org.robolectric.Shadows not a subtype at java.util.ServiceLoader.fail(ServiceLoader.java:239) at java.util.ServiceLoader.access$300(ServiceLoader.java:185) at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:376) at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) at java.util.ServiceLoader$1.next(ServiceLoader.java:480) He […]

Prueba de unidades de Android con ContentProviders

He estado luchando con un problema de prueba de unidad en Android por un tiempo ahora. Mi aplicación utiliza un DB de Sqlite para almacenar detalles en los vehículos. Recientemente he añadido el patrón ContentProvider para recuperar los datos (la base de datos a la que se accede directamente). La aplicación funciona bien, pero mis […]

Prueba unitaria de interfaz de usuario asíncrono con Espresso, IdlingResource falla con condición de carrera

Estoy tratando de convertir algunos de mis Robotium UnitTests para usar Espresso y tienen un problema al actualizar la interfaz de usuario a través de la prueba. La prueba es para un fragmento que es un formulario que muestra datos de un objeto. El fragmento tiene un método ' BaseFragment.object_set (object) ', que luego actualizará […]

¿Por qué Robotium es más lento cuando realiza tareas sencillas de interfaz de usuario en comparación con el código nativo de Android?

Estoy usando Robotium para hacer algunas tareas sencillas de IU en mi proyecto de prueba de unidad. Me di cuenta Solo ser significativamente más lento, no sé por qué. Soy nuevo en ello. Este código se hace con Robotium: solo.clearEditText(editTextLogin); solo.clearEditText(editTextSenha); solo.enterText(editTextLogin, "[email protected]"); solo.enterText(editTextSenha, "12345"); solo.clickOnButton(0); Esto se hace con código nativo: m_Activity.runOnUiThread(new Runnable() { […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.