'da yerleşik etkinlik için false değerini döndürür. 4 sekmesi olan bir TabHostActivitesim var (ve 4 karşılık gelen Etkinlikler). Testte iken, them("Search")
'dan birine tıkladım, SearchActivite görünmelidir (ve aslında). Sorun, Robotuim testinde bu aktiviteyi solo.waitForActivity()
kullanarak beklemeye çalışıyorum ve Etkinlik ekranda olsa bile başarısız oluyor. Ayrıca bu etkinliğin tüm görünümleri solo.getView()
aracılığıyla kullanılamaz - null döndürür.Robotium. waitForActivity(), TabHostActivity
7
A
cevap
0
Tabhost'lar ve robotyum çok iyi karışmazlar, temelde solo.waitforactivity yalnızca bir etkinliğin bir seferde açık olmasını bekler ancak sekmeli ana bilgisayarlarda birden fazla etkinliğin gerçekten açık olduğu ve kafasının karıştığı kötü şeyler olur.
1
solo.waitForActivity()
çalışmıyorsa, solo.sleep(time)
ve ardından solo.assertCurrentActivity("not desired activity", Activity.class)
numaralı telefonu kullanarak istediğiniz aktiviteyi gerçekleştirebilirsiniz. Ve daha fazla eylem performansı ile devam edebilirsiniz.