2011-04-22 14 views
5

Estoy buscando usando Frank para UI probar nuestras aplicaciones de iOS. ¿Hay una biblioteca similar con soporte para Android? Actualmente estoy usando Robotium, pero pensé que sería bueno poder especificar pruebas en el mismo formato en ambas plataformas.BDD Android UI testing framework?

¿Sería posible obtener algo como JBehave para ejecutar en Android?

+0

Podríamos terminar cambiando a usar WebDriver para todo, basado en http://google-opensource.blogspot.com/2011/06/introducing-native-driver.html. –

+0

Te recomiendo que pruebes esta biblioteca: https://github.com/mauriciotogneri/green-coffee Solo tienes que importarla y luego podrás ejecutar tus pruebas escritas en Gherkin. –

+0

Te recomiendo que pruebes esta biblioteca: https: // github.com/mauriciotogneri/green-coffee Solo tiene que importarlo y podrá ejecutar las pruebas escritas en Gherkin. –

Respuesta

1

¿Podría usar Cuke4Duke para conducir Robotium? ¿O usar JRuby/Cucumber para conducir Robotium?

+0

Cuke4Duke parece interesante. Voy a dar una oportunidad. En este momento estoy tratando de conducir Robotium con JBehave. –

+1

Si logró utilizar Cuke4Duke y Robotium, por favor, comparta su solución. – p0deje

1

No, robotium es una BDD en DVM no JVM por lo tanto no existe ningún conductor con marcos de JVM como jbehave, etc

0

recientemente he empezado a utilizar www.LessPainful.com - hay algunas limitaciones (no se puede escribir su propia pasos) y es una empresa bastante incipiente, pero hasta ahora las pruebas han probado ser útiles, especialmente con diferentes tamaños de pantalla, además de que han automatizado algunas cosas buenas como la orientación (¡creo que usan motores en teléfonos reales!).

(para referencia en IOS estamos usando Frank - https://github.com/moredip/frank- y en WP7 que hemos escrito nuestros propios - https://github.com/Expensify/WindowsPhoneTestFramework)

+0

Verifique [mi respuesta] (http://stackoverflow.com/a/9278045/111777). LessPainful tiene [fuente abierta] (https://github.com/calabash/calabash-android) parte de su código de pepino. –

2

los chicos de lesspainful.com hemos abierto procedente algunos de su salsa especial en github. Te permite hacer pruebas de pepino en Android en el emulador y dispositivos locales. Debido a que es el mismo código que están ejecutando para su servicio, usted debería poder probar sus características en múltiples dispositivos si se registra.

0

que he podido abrir el código de mi trabajo en esta área:

https://bitbucket.org/proxama/windows_android_cucumber_runner https://bitbucket.org/proxama/android_cucumdroid

Le permite escriba sus propias características y pasos para ejercitar el UI del automatizador. Esto significa que se ejecuta todo en el dispositivo.

Probablemente no sea tan fácil de usar como podría ser, pero la aplicación de Windows GUI está diseñada para ajustar las tareas de ANT que realmente lo ejecutan.