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?

È stato utile?

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
scroll top