2017-05-10 11 views
6

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.

+2

Nie [to] (https://stackoverflow.com/a/35462828/1083957) pomóc? – azizbekian

+0

@azizbekian Znalazłem rozwiązanie w jego odpowiedzi, dziękuję! – Cyrus

Odpowiedz

Powiązane problemy