Ich habe die Home-Taste aktiviert, um zur vorherigen Ansicht zurückzukehren. Einfach gesagt, dies zu tun:Wie teste ich die Home-Taste in der Aktionsleiste mit Espresso?
getActionBar().setDisplayHomeAsUpEnabled(true);
ich die letzte Version von com.android.support:appcompat-v7:21.0.2
bin mit. Wenn ich jedoch den folgenden Code verwende, funktioniert das nicht, wenn eine Exception geworfen wird.
Espresso.onView(ViewMatchers.withId(android.R.id.home)).perform(ViewActions.click()); Espresso.onView(ViewMatchers.withId(R.id.home)).perform(ViewActions.click());
Ausnahme:
com.google.android.apps.common.testing.ui.espresso.NoMatchingViewException: No views in hierarchy found matching: with id: is <2131296261> ...
Hmm, interessant. Ich verwende den gleichen Code, um eine Aktion auf der Home-Taste auszuführen: onView (withId (android.R.id.home)).führen (klicken (()); Leider verwenden wir immer noch appcompat-v7: 20.0. +. Vielleicht hat das etwas mit der neuen Android Toolbar zu tun? Welche ID erhalten Sie, wenn Sie die Ansicht mit Android Monitor überprüfen? – Christopher
Offenbar gibt es keine ID mit der neuen Android Toolbar, anstatt dass wir "Navigate up" verwenden :(. –