Wir haben die App mit Navigation Drawer
von support.v4
Bibliothek. Wir automatisieren UI-Tests mit Robotium
und alles ist in Ordnung, aber Navigation Drawer
kann zufrieren, so dass einige Tests zufällig fehlschlagen können.Robotium UI testen für App mit Navigationsschublade
Dies ist definitiv kein Robotium
Problem, weil ich sah, wie Navigation Drawer
in einigen anderen Anwendungen auf meinem Gerät, auch in meinen eigenen Apps freezed wird.
Ich habe bereits versucht fix für Navigation Drawer
aus dieser anwer Frage: Why does DrawerLayout sometimes glitch upon opening?
Es half und zufällige gefriert von 90% auf etwa 10% zurückgegangen, aber 10% der Testläufe kann fehlschlagen, und das ist sehr schlecht, vor allem für Kontinuierliche Integration ...
Darf schon jemand dieses Problem behoben haben?
Es ist schon eine Weile her, seit du das gefragt hast, hast du irgendeine Möglichkeit gefunden, mit diesem Problem umzugehen? – Mendhak
Nein, aber unser QA-Techniker schlug vor, zu versuchen, die Navigationsschublade in der Schleife zu öffnen und die Sichtbarkeit seiner Elemente zu überprüfen. Wenn es in Ordnung ist, brechen Sie die Schleife ab. Sie können diesen Ansatz versuchen –
Klingt gut. Ich habe auch mit 'solo.setNavigationDrawer (Solo.OPENED);' gespielt, das in Robotium 5.1 auftauchte. und 'solo.sendKey (Solo.MENU);' mehrmals (Ich habe das Menü verdrahtet, um die Schublade zu öffnen). Ich werde deinen Vorschlag versuchen, es klingt viel einfacher. – Mendhak