lunes, 8 de febrero de 2016

Test Roboelectric

Crear TDD
1- Crear Proyecto con un nombre específico para nuestro caso “TestAndroid”
2- Seleccionamos la versión del SDK que tenga instalado
3- Seleccionamos crear una plantilla en blanco
Dejamos por defecto
4- Modificamos el valor y id del texto para nuestro caso “idsaludo” y “Saludos desde Tech”
5- Correr la aplicación en el emulador creado ó por defecto
6- Resultado de la instalacion
7- Para crear los test con Robolectric adicionamos las siguientes dependencias
“testCompile 'com.squareup.assertj:assertj-android:1.1.0' testCompile 'org.robolectric:robolectric:3.0' ”
Nota: Si existe un error de compilación cambiar la propiedad testCompile por compile
8- Creamos nuestra clase “MainActivityTest” ubicada en la ruta app->src->test
donde le adicionamos la anotación de Roboelectric Language: Java Style: friendly Line numbers: true CSS: border:none; @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, sdk = 21) y creamos el inicializador de la clase @Before public void setup(){ myActivity= Robolectric.buildActivity(MainActivity.class).create().get(); } Luego creamos nuestro test @Test public void message_isCorrect() throws Exception { TextView tvHola= (TextView) myActivity.findViewById(R.id.idsaludo); assertEquals("Saludos desde Tech",tvHola.getText().toString()); }
9- Ejecutamos nuestro test, click derecho sobre la clase y Run “MainActivityTest”, adicional tener activado en Test Artifact: Unit Test
10- Resultado de la aplicación de los Test
Codigo fuente

No hay comentarios:

Publicar un comentario