Actualmente estoy construyendo una aplicación en Android y usando Robotium para realizar pruebas funcionales (por cierto, no use Robotium en nada menos que Android 1.6, es demasiado complicado).Anotaciones de prueba de Android con Robotium
Algunas de estas pruebas tienen una tendencia aleatoria a fallar, principalmente Robotium falta un campo de texto, o se agota el tiempo de espera, no lee el texto. Intento utilizar la anotación @FlakyTest
, por lo que se ejecutarán dos o tres veces antes de arrojar un error de prueba fallido. Sin embargo, la anotación no funciona, las pruebas no se vuelven a ejecutar después de una falla.
Así es como yo estoy usando la anotación:
public class ClassName extends ActivityInstrumentationTestCase2<HomeActivity>{
@LargeTest
@FlakyTest(tolerance=3)
public void testMethod(){
//Here I run my roboitium scripts.
}
}
Luego ejecutar desde la línea de comandos:
adb shell am instrumento -w com.jayway.test/android.test .InstrumentationTestRunner
Ni eclipse ni la ejecución de línea de comandos de las pruebas tiene en cuenta la anotación de prueba escamosa. ¿Alguien ve un error con la forma en que estoy tratando de aplicar @FlakyTest
?
es posible que desee preguntar esto en la lista de correo de robotium. –