2017-06-07 4 views
0

Ich habe zwei Aktivitäten, die aus dem Ausfüllen eines Formulars und Bearbeiten \ Anzeige des ausgefüllten Formulars bestehen.
Ich möchte wissen, ob der Eingabetext, der mit einer Aktivität gefüllt wurde, mit dem Text übereinstimmt, der in einer anderen Aktivität angezeigt wird. Derzeit startet mein Test die Formularaktivität, füllt zufällige Daten und speichert das Formular.
Ich möchte das ausgefüllte Formular in einer anderen Aktivität suchen, in der ich auf einen Button klicke und dann die ausgefüllten Details anzeigen und testen. Wie kann man dieses Verhalten am besten testen?Test 3 Aktivitäten mit Espresso

Antwort

1

Espresso kümmert sich nicht wirklich um Aktivitäten (außer der, mit der Sie beginnen). Sie können den Espresso-Test mit einer einzigen Aktivität starten und dann mithilfe von ViewActions durch Ihre App zu der Anwendung navigieren, in der Sie die Überprüfung durchführen möchten. Eines der größten Probleme, die Sie möglicherweise überwinden müssen, ist, dass Espresso auf etwas Asynchrones "wartet", während Sie von Punkt A zu Punkt B in Ihrer App reisen. Espresso wartet auf AsyncTasks und bietet rudimentäre Unterstützung für das Erstellen von Leerlaufressourcen. Eine gründliche Diskussion dieser Dinge erfordert ein tiefergehendes Wissen über die spezifischen Probleme, denen Sie begegnen.