2011-04-22 20 views
5

Sto guardando utilizzando Frank per l'UI testare le nostre applicazioni iOS. C'è una libreria simile con supporto per Android? Attualmente sto usando Robotium, ma ho pensato che sarebbe bello poter specificare test nello stesso formato su entrambe le piattaforme.BDD Android UI testing framework?

Sarebbe possibile ottenere qualcosa come JBehave da eseguire su Android?

+0

Potremmo finire per passare a utilizzare WebDriver per tutto, in base a http://google-opensource.blogspot.com/2011/06/introducing-native-driver.html. –

+0

Ti consiglio di provare questa libreria: https://github.com/mauriciotogneri/green-coffee Hai solo bisogno di importarlo e quindi sarai in grado di eseguire i test scritti in Gherkin. –

+0

Ti consiglio di provare questa libreria: https: // github.com/mauriciotogneri/green-coffee Hai solo bisogno di importarlo e quindi sarete in grado di eseguire i test scritti in Gherkin. –

risposta

1

Potresti usare Cuke4Duke per guidare Robotium? O usare JRuby/Cucumber per guidare Robotium?

+0

Cuke4Duke sembra interessante. Darò un colpo. In questo momento sto provando a guidare Robotium con JBehave. –

+1

Se sei riuscito a usare Cuke4Duke e Robotium, per favore, condividi la tua soluzione. – p0deje

1

No, robotium è un BDD sul DVM non JVM quindi esiste nessun driver con i framework JVM quali jbehave, ecc

0

Recentemente ho iniziato a utilizzare www.LessPainful.com - ci sono alcune limitazioni (non si può scrivere il proprio passi) ed è una società piuttosto giovane, ma finora i test si sono dimostrati utili, specialmente con schermi di dimensioni diverse, inoltre hanno automatizzato alcune cose positive come l'orientamento (penso che usino motori su telefoni reali!).

(per riferimento su iOS che stiamo usando Frank - https://github.com/moredip/frank- e WP7 abbiamo scritto le nostre - https://github.com/Expensify/WindowsPhoneTestFramework)

+0

Controlla [risposta] (http://stackoverflow.com/a/9278045/111777). LessPainful ha [open source] (https://github.com/calabash/calabash-android) alcuni dei loro codici cetriolo. –

2

I ragazzi di lesspainful.com abbiamo open source alcuni di loro salsa speciale github. Ti permette di fare test di cetriolo su Android nell'emulatore e dispositivi locali. Poiché è lo stesso codice che stanno eseguendo per il loro servizio, dovresti essere in grado di testare le tue funzionalità su più dispositivi se ti registri.

7

Come ha detto scompt.com. Il progetto è ora ufficialmente open source e si chiama Calabash.

ho scritto un breve post sul blog a questo proposito: http://blog.lesspainful.com/2012/03/07/Calabash-Android/

Calabash è disponibile anche su iOS e con un po 'di lavoro e due applicazioni simili è possibile eseguire la stessa funzione su iOS e Android.

È possibile leggere più cose di carattere generale su Calabash qui: http://blog.lesspainful.com/2012/03/07/Calabash/

0

Sono stato in grado di aprire-fonte il mio lavoro in questo settore:

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

Esso consente di scrivi le tue caratteristiche e i passaggi per esercitare l'automa dell'interfaccia utente. Ciò significa che viene eseguito tutto sul dispositivo.

Probabilmente non è così facile da usare come potrebbe essere, ma l'app gui di Windows è progettata per avvolgere le attività ANT che lo rendono effettivamente in esecuzione.