Tag: tdd

Cómo probar menú en Android con Robolectric

Necesito escribir pruebas al menú en la aplicación de Android usando Robolectric. Código fuente del menú: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onMenuItemSelected(int featureId, MenuItem item) { switch (item.getItemId()) { case R.id.exit: this.finish(); break; default: Toast.makeText(this, getString(R.string.errMsg), Toast.LENGTH_SHORT).show(); break; } return super.onMenuItemSelected(featureId, item); } Por favor ayude […]

Mock de almacenamiento de prueba de Android

Mi uso de aplicaciones de almacenamiento, pero para la prueba quiero sustituirlo con objeto de simulación o smth como eso. ¿Eso es posible en Android? En caso afirmativo, ¿podría proporcionar un vínculo con el ejemplo de cómo hacerlo? ¡Gracias!

Unidad de pruebas de las clases de Android realista. Entorno de prueba, ciclo de vida y respuestas

Parece que no hay fin al número de posts que discuten cómo probar por unidad cosas completamente irrealistas. Una gran cantidad de tutoriales, videos, etc resumen de lo que son las pruebas de unidad y cómo hacerlos. Sin embargo, no parece haber muchos (si es que hay alguno) recursos que describan cómo probar algo real. […]

Cómo probar esta línea de LayoutInflater.from () en android

Hola estoy construyendo un adaptador de RecycleView simple y estoy tratando de probar todos los métodos del adaptador, pero el onCreateViewHolder ha sido difícil para mí. @Override public NewsViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.fragment_news,parent,false); return new NewsViewHolder(v); } Intente usar mockito para construir un simulacro de la clase viewGroup y devolver […]

¿Es una prueba UNIT o una prueba de integración?

Estoy trabajando en un proyecto escolar y estoy investigando posibilidades de pruebas para aplicaciones de Android. En esta página: http://developer.android.com/resources/tutorials/testing/helloandroid_test.html Google escribe acerca de las pruebas de unidad. ¿Es esto realmente una prueba unitaria? Una prueba unitaria no integrará todas las clases y no probará en este contexto. Así que mi opinión es que no […]

Cómo configurar Robolectric en Android Studio 1.0

Soy desarrollador de Android y TDD apasionado. Recientemente, me enteré de un nuevo marco de pruebas, Robolectric, que parece ser muy superior a la solución de JUnit 3 Android Studio proporciona por defecto. Quería configurarlo, pero después de numerosos intentos, fallos y java.lang.RuntimeException: Stub! No logré nada. Aquí está mi pregunta: ¿Cómo puedo configurar, paso […]

¿Cómo acceder a los recursos por ID en la prueba de unidad de Android?

Estoy tratando de escribir una prueba de unidad que utiliza respuestas simulado JSON. Básicamente, mi intención era agregar los archivos json a / res / raw, y acceder a ellos usando el mismo método que yo dentro de la aplicación: InputStream jsonStream = context.getResources().openRawResource(R.raw.mock_json_response) Pero cuando hago esto obtengo el siguiente error: android.content.res.Resources$NotFoundException: Unable to […]

Prueba de unidad de Android cuando la actividad tiene animación

Estoy escribiendo una unidad de pruebas para la actividad con la animación. La animación es una simple rotación del hilandero con una duración infinita (pantalla de bienvenida). Cuando comienzo pruebas de unidad, cada prueba parece esperar hasta que termine la animación, por lo que stucks infinte, Cuando fijo la duración a 1 todo pasa, la […]

Uso de una carpeta de recursos en el proyecto de prueba para datos de cadena de prueba

Quería usar una carpeta de recursos en mi proyecto de prueba con Android Studio para almacenar cadenas internacionalizadas que solo usaré en mis pruebas de interfaz de usuario. Pero como soy capaz de crear la carpeta /app/src/androidTest/res , no puedo crear una carpeta de recursos como "valores" en ella. Android Studio dice que esta carpeta […]

Desarrollo impulsado por pruebas para Android

¿Podemos usar JUnit para desarrollo orientado a pruebas en Android? Si no, ¿existe una alternativa similar a JUnit? Busqué un poco en google y también leí un post SO Android Driven Development Driven Parece que Android nunca se hizo con TDD en mente. Quería estar seguro antes de comenzar a aprender TDD y desarrollar Android […]

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