Android & Robotium - I cameriere non falliscono quando dovrebbe?
-
27-10-2019 - |
Domanda
solo.clickOnButton("Login");
solo.waitForActivity("activityThatDoesntExist", 20000);
L'applicazione naviga a un'attività denominata "homepageattività", ma il test passa anche se il nome dell'attività non è corretto? Perché passa?
Soluzione
waitforactivity () restituisce "false" quando l'attività non viene trovata entro il periodo di timeout.
Altri suggerimenti
Per assicurarsi che i casi di test non passino nel caso in cui l'attività prevista non si manifesti, di solito aggiungo il metodo di AssertTrue. piace:
solo.clickOnButton("Login");
assertTrue(solo.waitForActivity("activityThatDoesntExist", 20000));
Quindi, quando l'attività prevista non esiste, puoi catturare AssertionFaileDerror per fallire il tuo caso.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow