Android & Robotium - WaitForaktivität scheitert nicht, wenn es soll?
-
27-10-2019 - |
Frage
solo.clickOnButton("Login");
solo.waitForActivity("activityThatDoesntExist", 20000);
Die Anwendung navigiert zu einer Aktivität mit dem Namen "HomePageaktivität", aber der Test geht, obwohl der Aktivitätsname falsch ist? Warum geht es vorbei?
Lösung
WaitForActivity () gibt 'falsch' zurück, wenn die Aktivität nicht innerhalb der Zeitlimitzeit gefunden wird.
Andere Tipps
Um sicherzustellen, dass die Testfälle nicht bestehen, falls die erwartete Aktivität nicht angezeigt wird, füge ich normalerweise eine AssertRue -Methode hinzu. wie:
solo.clickOnButton("Login");
assertTrue(solo.waitForActivity("activityThatDoesntExist", 20000));
Wenn die erwartete Aktivität nicht vorhanden ist, können Sie AssertionFailEderror fangen, um Ihren Fall zu scheitern.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow