Ich habe eine Bibliothek erstellt, die in einer Android-Umgebung verwendet werden kann. Im Moment enthält es Einfache alte Groovy-Objekte , es gibt keine Android-Abhängigkeiten. Tests für diese POGOs laufen ohne Probleme.
Um die Funktionen der Bibliothek zu erweitern, erstelle ich Klassen, die von Android-Klassen erben oder sich auf sie verlassen, ich möchte sie auch testen. Natürlich sollten Tests Teil der Bibliothek sein und sollten nicht als Teil eines Android-Anwendungsprojekts implementiert werden, das die Bibliothek enthält.
Ich weiß, dass eine Anwendung mit Hilfe von Robolectric getestet werden kann und es funktioniert ziemlich gut, aber ich sehe keine Möglichkeit, es ohne zu benutzen ganze Android-Anwendung dahinter.
Gibt es eine Möglichkeit, eine Bibliothek mit Android-Abhängigkeiten und Robolectric zu testen?
Ich verwende Android Studio 1.2.
Ich denke, Robolectric ist eine gute Wahl für Sie. Wenn Sie beispielsweise eine Klasse geschrieben haben, die von der DialogFragment erbt, können Sie sehen, ob sie sich korrekt verhält:
%Vor%Tags und Links java android testing robolectric groovy