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 […]
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 […]
¿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.
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 […]
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 = […]
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 […]
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 […]
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 […]
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á […]
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() { […]