Po uruchomieniu mojego testu wystąpił wyjątek.Espresso: Nie znaleziono widoków w hierarchii pasujących do id: android: id/home
android.support.test.espresso.NoMatchingViewException: Brak wyświetleń w hierarchii znalezione dopasowanie: id: android: id/home
To jest mój kod TestCase.
public void nav_to_alarm_test(){
onView(withId(R.id.navigation_notifications)).perform(click());
onView(withId(R.id.rl_reminder)).perform(click());
onView(withId(R.id.item_test)).perform(click());
onView(withId(android.R.id.home)).perform(click());//throw exception here
onView(withId(android.R.id.home)).perform(click());
}
To android.R.id.home, należy przyciskiem dostarczonych przez ActionBar
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
case R.id.item_test:
startActivityForResult(CreateOrUpdateReminderActivity.class,CMD_ADD_REMINDER);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
dlaczego nie mogą znaleźć widoki w hierarchii dla identyfikatora zasobu android.R.id.home do? Mam Google mój problem, ale odpowiedzi nie jest to, co chcę.
Dzięki za pomoc.
Nie [to] (https://stackoverflow.com/a/35462828/1083957) pomóc? – azizbekian
@azizbekian Znalazłem rozwiązanie w jego odpowiedzi, dziękuję! – Cyrus