用于ListView的Android单元测试performLongClick()不会触发OnItemLongClickListener()

Ibu*_*ngo 0 android listview unit-testing android-alertdialog

ListView在我的Android应用程序中使用了一个.当用户onItemLongClick()对列表项执行操作时,会AlertDialog.Builder显示一个菜单.我正在编写单元测试来测试上述功能.以下代码

mListView.performLongClick();
Run Code Online (Sandbox Code Playgroud)

没有引发OnItemLongClickListener()ListView.Robotium对我来说不是一个选择.任何帮助将不胜感激?

Gop*_*opi 5

   mListView.performLongClick();
Run Code Online (Sandbox Code Playgroud)

执行长列表视图,而不是单个列表项视图.

使用

listView.getOnItemLongClickListener().onItemLongClick(parent, view, position, id);
Run Code Online (Sandbox Code Playgroud)

执行长按单个项目