我们如何使用浓缩咖啡来测试带有PreferenceFragment的android设置活动?
我们如何使用espresso onView并在包含以下PreferenceFragment的设置活动中执行:我们如何使用浓缩咖啡来测试带有PreferenceFragment的android设置活动?,android,android-espresso,android-settings,Android,Android Espresso,Android Settings,我们如何使用espresso onView并在包含以下PreferenceFragment的设置活动中执行: 首选项在列表中,因此您必须像下面这样查询特定的首选项: // Check if is displayed onData(allOf(is(instanceOf(Preference.class)), withKey("prefkey"))).check(matches(isDisplayed())); // Perform click onData(allOf(is(insta
首选项在列表中,因此您必须像下面这样查询特定的首选项:
// 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());
我发现这篇文章很有用:试试下面的逻辑
// Check if it is displayed
onData(PreferenceMatchers.withKey(context.getResources().getString(R.string.prefkey))).check(matches(isDisplayed()));
这种联系似乎被打破了。也许可以修复或移除它。