android - 使用 Robolectric 3.0+ 测试抽屉导航项目

标签 android navigation-drawer robolectric

我是 Android 开发的新手。我正在开发我的第一个项目,并希望将 Robolectric 用于我的单元测试。

因为我有点迷茫,所以我的问题很直截了当:如何在单击 Drawer Navigation 中的项目时测试正确的行为。我主要是问 如何模拟对项目的点击

提前致谢。

最佳答案

您可以使用如下阴影:

ListView lvMenu = (ListView)mMainActivity.findViewById(R.id.lvMenu);
Shadows.shadowOf(lvMenu).performItemClick(0); //click first item 
Shadows.shadowOf(lvMenu).performItemClick(1); //click second item 

关于android - 使用 Robolectric 3.0+ 测试抽屉导航项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30333308/

相关文章:

java - robolectric 测试中的链接 Activity

java - 使用 TimePickerDialog 设置的时间设置编辑文本框

java - 如何从特定 Activity 返回到抽屉导航 Activity

android - 如何以编程方式将组添加到抽屉导航

java - 在单元测试期间在应用程序类中出错

android - Robolectric:如何从 Assets 中修复 FileNotFoundException?

android - 如何为 Android 应用程序添加背景图片

android - SharedFlow 和 StateFlow 的主要区别

android - 页面正在加载 WebView 时的进度对话框

javascript - 打开 react 应用程序应重定向到默认登录页面