Как мы можем использовать espresso для тестирования активности настроек Android с помощью PreferenceFragment?

Дорогое сообщество переполнения стека,

Как мы можем использовать espresso onView и выполнять в деятельности «Настройки», которая содержит PreferenceFragment следующим образом: http://developer.android.com/guide/topics/ui/settings.html#Fragment

Предпочтения перечислены в списке, поэтому вам нужно запросить конкретные предпочтения следующим образом:

// Check if is displayed onData(allOf(is(instanceOf(Preference.class)), withKey("prefkey"))).check(matches(isDisplayed())); // Perform click onData(allOf(is(instanceOf(Preference.class)), withKey("prefkey"))).onChildView(withClassName(is(Switch.class.getName()))).perform(click()); 

Я нашел эту статью полезной: http://www.winters.nz/2015/05/espresso-for-android-hints-properties.html