ich Bitrise bin mit ein paar Android Espresso UI Tests laufen, aber ich kann nicht eine Lösung für dieses Perform Ausnahme scheinen zu finden:Espresso Perform Ausnahme in CI geschieht nur
android.support.test.espresso.PerformException: Error performing 'single click' on view 'with id: com.selfcarecatalyst.healthstorylines.adda:id/male'.
at android.support.test.espresso.PerformException$Builder.build(PerformException.java:83)
Im Seite ein Zeichen up-Tests, die hat ein paar Felder. Wenn ich das Klicken auf ein Feld überspringe, erhalte ich beim nächsten Klick auf dieses Formular denselben Fehler. Der entsprechende Code ist:
public void clickMale_onInfoPage(){
onView(withId(R.id.male)).perform(click());
}
public void setFirstName_onInfoPage(String name){
onView(withId(R.id.first_name)).perform(typeText(name));
closeSoftKeyboard();
}
setName zuerst genannt wird, und ich fügte eine softclosekeyboard denke das es lösen würde, aber es hat :(nicht
Dies wird durch eine CI ausgeführt wird, und sorry aber ich bin ein wenig neue und nicht sicher, wie eine bessere Fehlermeldung/Stacktrace bekommen. Jede mögliche Hilfe würde sehr geschätzt werden!
Durchführung versuchen sollte, ich bin immer noch nicht abl um es in die Arbeit zu bringen, aber ich werde ein Wie zu veröffentlichen, sobald ich es in Arbeit bekomme. Das erste, was Sie tun müssen, ist sicherzustellen, dass Ihr Test auf Ihrem Laptop funktioniert. Dann fügen Sie auf Bitrise "create android emulator" und "starte android emulator" vom Stack hinzu. Danach müssen Sie Skript hinzufügen, um apk-s zum Emulator zu bewegen und Espresso zu laufen. Sie können meine Fortschritte bei http://stackoverflow.com/q/36753486/513413 – Hesam
sicher il überprüfen Sie es, danke! mein Test funktioniert lokal, nur die Probleme auf CI passieren und es ist schwer – 1ak31sha