gpt4 book ai didi

Android - 如何使用 Espresso 单击抽屉导航上的项目?

转载 作者:可可西里 更新时间:2023-11-01 18:43:36 26 4
gpt4 key购买 nike

我是 Android 开发新手。我想使用 Espresso 来测试我的抽屉是否打开,然后单击一个项目并检查它是否打开了一个新 Activity 。我一直在寻找这方面的例子,但一直没有成功。

最佳答案

@Test
public void clickOnYourNavigationItem_ShowsYourScreen() {
// Open Drawer to click on navigation.
onView(withId(R.id.drawer_layout))
.check(matches(isClosed(Gravity.LEFT))) // Left Drawer should be closed.
.perform(DrawerActions.open()); // Open Drawer

// Start the screen of your activity.
onView(withId(R.id.nav_view))
.perform(NavigationViewActions.navigateTo(R.id.your_navigation_menu_item));

// Check that you Activity was opened.
String expectedNoStatisticsText = InstrumentationRegistry.getTargetContext()
.getString(R.string.no_item_available);
onView(withId(R.id.no_statistics)).check(matches(withText(expectedNoStatisticsText)));
}

这正是您要寻找的。

其他示例可用herehere

关于Android - 如何使用 Espresso 单击抽屉导航上的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35944723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com