Testuję aplikację z Espresso
. Mam jedno pytanie, czy można poczekać, aż nie pojawi się toast. Mam dużo różnych tostów w mojej aplikacji, ale podczas testowania mam z nimi problemy, ponieważ o ile mogę się domyślić, skupiłem się na toście i otrzymuję zupełnie inną hierarchię widoków, co widzę w dziennikach błędów.
Moje pytanie jest więc możliwe, aby ukryć wszystkie (systemowe z dostępem do roota) lub po prostu poczekać, aż na ekranie pojawią się jakieś grzanki lub, jeśli możliwe, ręcznie ustawić hierarchię widoku aktywności.
Byłbym wdzięczny za pomoc w rozwiązaniu tego problemu.
Dziękuję.Czy można wyłączyć toasty lub poczekać, aż toast zniknie podczas testowania?
P.S. Wyłączenie toastu bezpośrednio w mojej aplikacji nie jest opcją, ponieważ wprowadza do aplikacji dodatkową logikę, która jest wymagana tylko podczas testowania.
Twój P.S mnie uszczęśliwił, trzymaj to. Co do pytania, czy Espresso oferuje dowolny typ klauzul waitForCondition, więc możesz mieć łatwy czas na toasty, aby zniknąć? – JohanShogun
Thread.sleep działa dobrze tylko na jeden toast, czas AFAIK LONG wynosi 3,5 sekundy, ale co zrobić, gdy pojawi się kilka toastów sekwencyjnie i zajmuje dużo więcej czasu, byłby wdzięczny, gdyby był jakiś sposób, aby ustawić ostrość z powrotem do działania – CROSP
Jeśli zrobisz coś takiego http://stackoverflow.com/questions/21417954/espresso-thread-sleep, możesz mieć dłuższy czas oczekiwania, który niekoniecznie zajmie cały czas. – JohanShogun