Robolectric es un framework para ejecutar test android. Los test se ejecutan dentro de la máquina virtual y no en el emulador de android, con lo cual, el rendimiento que se alcanza es muy superior.
Hace unos días publicaron la versión 2.0 con grandes mejoras. Entre ellas destacamos:
- Muchas vistas y widgets tienen ahora un comportamiento mucho más realista.
- Han mejorado la carga de recursos, soportando ahora estilos y temas.
- Añadido nuevas posibilidades con la anotación: @Config, con la que podemos especificar configuraciones para los métodos o las clases de test. Por ejemplo, podemos indicar la versión del SDK: @Config(reportSdk=Build.VERSION_CODES.FROYO). También podemos configurar cualificadores: @Config(qualifiers="fr-port-hdpi").
- La ejecución de los métodos del SDK ahora son mucho más rápidos.
- El uso de la memoria y del rendimiento han mejorado.
- Naturalmente, muchos bugs menores.
Para usar Robolectric simplemente tienes que añadir a tu proyecto Maven el siguiente pom:
org.robolectric
robolectric
2.0-alpha-3
Y usar la anotación @RunWith en tu clase de test para empezar a testear.
@RunWith(RobolectricTestRunner.class)
public class MyActivityTest {
}
Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.