¿Conoces algún curso o libro, gratuito o no, que enseña TDD en Android con tecnologías como Robolectric o Mockito?
Estoy siguiendo este post, http://blog.danlew.net/2015/11/02/sharing-code-between-unit-tests-and-instrumentation-tests-on-android/ , para compartir código, pero cómo Para compartir un activo ?, como un archivo de instalación ?, Quiero burlarse de una respuesta de api, por lo que tengo un archivo JSON para hacerlo, pero intento esto: https://gist.github.com/nebiros/91a68aaf6995fa635507 En Prueba Unitaria, esto funciona: ClassLoader.getSystemResourceAsStream("some_response.json"); Pero en Android Intrumentation Tests, no lo […]
Intentando escribir mi primera aplicación Android-by-TDD (he escrito algunas pequeñas aplicaciones de Android sin TDD, estoy familiarizado con el entorno), pero parece que no puedo dar la vuelta a cómo escribir mi primera prueba. El escenario: Tengo una actividad, TasksActivity, y un servicio, TasksService. Tengo que probar que TasksActivity inicia TasksService en su método onStart […]
"Las pruebas automatizadas son parte integral del ciclo de vida del desarrollo". En los proejcts de aplicaciones para Android hemos implementado MVP, Rx con Retrofit y Content Provider / SQLite, dagger. Todas las aplicaciones de Android tendrán siempre la comunicación del servidor, almacenando datos en la base de datos local, el UI complejo como el […]
Por lo general, ejecuto una prueba junit usando adb shell am instrument -w com.android.contacts.tests/android.test.InstrumentationTestRunner . Y funciona realmente, funcionará todas mis pruebas. Pero cuando hago puntos de interrupción y deseo entrar en el modo de depuración al ejecutar junit, falló. La manera que hago los puntos de interrupción trabaja cuando depuro la aplicación androide normal. […]
Descargé el proyecto Robolectric deckard-gradle desde https://github.com/robolectric/deckard-gradle e importé a Android Studio. En mi primera carrera tengo !!! JUnit version 3.8 or later expected: java.lang.RuntimeException: Stub! at junit.runner.BaseTestRunner.<init>(BaseTestRunner.java:5) at junit.textui.TestRunner.<init>(TestRunner.java:54) at junit.textui.TestRunner.<init>(TestRunner.java:48) at junit.textui.TestRunner.<init>(TestRunner.java:41) Error y lo arreglé esto desde .iml. Entonces tengo: Class Not Found "my test class" He intentado decenas de soluciones que […]
Tal vez me estoy perdiendo algo. Quiero escribir casos de prueba para un BroadcastReceiver; Específicamente, es para recibir el evento BOOT_COMPLETED y establecer una alarma para que otro receptor lo maneje más tarde; No parece estar configurándolo correctamente, pero el punto es que no tengo ninguna manera obvia de probarlo. No puedo adjuntar exactamente un […]
¿Cómo puedo escribir el TDD para " es añadido sprite o no " en la escena de cocos2d-x en eclipse. Aquí está mi código CCSprite *sprite =null; //adding sprite code sprite = new CCSprite(); sprite->initWithSpriteFrameName(“abc.png"); this->addChild(sprite); Cualquier blog o ayuda en la dirección correcta será apreciada. Gracias
Comprobé una respuesta anterior sobre la prueba de unidad para Android, donde se sugiere Googletest como una buena opción . Sin embargo, me dieron un vistazo a la Google C + + Testing Framework – Googletest . Acerca de las plataformas, no veo nada que mencione el soporte a Android. ¿Podría alguien decir nada, si […]
Estoy trabajando en un proyecto de Android y me gustaría saber cualquier recomendación sobre lo que es una buena arquitectura para construir una aplicación de Android. Quiero usar la inyección de dependencia usando Roboguice y he estado leyendo acerca del patrón MVVM o el patrón MVC ( Android MVVM Design Pattern Examples ). También sé […]