Meine App besteht aus einem Activity
für viele Fragments
.Android Espresso: Wie teste ich ein bestimmtes Fragment, wenn ich einer Aktivität zu mehreren Fragment-Architektur
Ich möchte Espresso verwenden, um die Benutzeroberfläche der Fragments
zu testen. Ich bin jedoch auf ein Problem gestoßen.
Wie kann ich eine Fragment
testen, die nicht zu einer Activity
in onCreate
hinzugefügt wird. Alle Beispiele, die ich mit gesehen habe, schließen die Fragment
ein, die in onCreate
hinzugefügt wird. Also, wie kann ich Espresso sagen zu einem bestimmten Fragment
gehen und von dort aus starten?
Dank
Verwenden Sie keine Fragmente ?? –
[FragmentTestRule] (https://github.com/21Buttons/FragmentTestRule) ist eine Implementierung der verknüpften Antwort. –
Fragmente laden schneller als Aktivitäten (sie können sogar vorab in den Speicher geladen werden), sie ermöglichen die Modularisierung und Wiederverwendung von Komponenten und müssen nicht im Vollbildmodus angezeigt werden (sie können wie jede andere Ansicht in einem Layout platziert werden)). Fragmente sind sehr beliebt, weil sie eine Aktivität sehr verbessern. Das Sagen von Fragmenten, die keinen Vorteil bieten, ist unglaublich ungenau, und der Nutzen, sie zu verwenden, überwiegt die Testschwierigkeit bei weitem. – OldSchool4664