Testfallautomatisierung für Android-Geräte: Robolectric-Bibliothek und Android Testing-Framework
Fragen, welches ist die bessere Wahl, um das schreiben von Testcases für android-apps und-Bibliotheken: Mit Robolectric-Bibliothek oder kleben mit Android Testing framework. Ich will laufen-test suite auf der commandline und wollen, dass es unabhängig von der Notwendigkeit zu konfigurieren-emulator oder, dass ein angeschlossenes Gerät mit der build-Maschine. Hat jemand von Euch führen eine vergleichende Analyse auf diese beiden oder etwas besser? Ihre Erfahrungen werden eine große Hilfe mich zu entscheiden die bessere Lösung.
InformationsquelleAutor der Frage bianca | 2013-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich benutze ein gestaffeltes system, wo ich lieber die früheren Stufen, wo möglich:
Den Punkt der Ebenen ist, um die Dinge so einfach wie möglich hält, die komplette suite schneller und hilft die Förderung sauberer code.
InformationsquelleAutor der Antwort Jason Sankey
Arbeitete ich auf beide, was ich gefunden habe ist :-
1) Robolectric nicht die Unterstützung API-19, Sie erwähnen in Ihrem Dokument -
http://robolectric.org/eclipse-quick-start/. Es ist eine große
Nachteil davon.
2) Robolectric laufen auf JVM nicht auf DVM. So können wir nicht
erkennen, dass, dass insbesondere auf die GPS-Zeit ist, aktivieren Sie im Gerät oder nicht
etc. Wir können nur unsere pre-entschieden Wert.
3) schreiben von Code in Robolectric ist komplexer als junit-speziell für
fragment-gibt es viel Komplexität und Probleme.
4) Robolectric externe jar und Konfiguration und für junit test
wir brauchen keine externe Bibliothek.
5) Robolectric ist schneller, weil es läuft auf der JVM, aber das haben
Nachteil auch, wir können nicht sehen, UI-auf unserem Gerät, was Bildschirm code
ist die Ausführung.
Für Android, ich mag jUnit-test.
InformationsquelleAutor der Antwort Akanksha Rathore