Java 使用机器人分子模拟物品上的点击
我想这类问题可能已经被问过了,但我似乎找不到一个符合我需要的答案。我有一个可展开的列表视图,每个组中的最后一个子项都是可单击的。我需要模拟对该特定项的单击,这是第三个子项。我尝试了.performClick和.dispatchTouchEvent的变体,但我没有找到任何正常工作的方法。基本上,我需要的是调用组的onChildClick侦听器,并确保选择的项目是最后一个。有什么想法吗?如果我可以添加任何信息,请告诉我 注意:我使用的是代码覆盖率计算器,因此我知道侦听器没有被调用。我正在使用robolectric来运行单元测试 此外,我还需要对使用aChartEngine的graphicalView执行类似的操作,它将模拟在甜甜圈图表的某个区域上单击。对此的任何见解都将不胜感激。看起来。请尝试帮助器方法performItemClick:Java 使用机器人分子模拟物品上的点击,java,android,onclicklistener,achartengine,robolectric,Java,Android,Onclicklistener,Achartengine,Robolectric,我想这类问题可能已经被问过了,但我似乎找不到一个符合我需要的答案。我有一个可展开的列表视图,每个组中的最后一个子项都是可单击的。我需要模拟对该特定项的单击,这是第三个子项。我尝试了.performClick和.dispatchTouchEvent的变体,但我没有找到任何正常工作的方法。基本上,我需要的是调用组的onChildClick侦听器,并确保选择的项目是最后一个。有什么想法吗?如果我可以添加任何信息,请告诉我 注意:我使用的是代码覆盖率计算器,因此我知道侦听器没有被调用。我正在使用robo
Robolectric.shadowOf(expandableListView).performItemClick(position);
自Robolectric 3.0以来,API发生了变化。您现在需要调用此函数来模拟对项目的单击:
...
Shadows.shadowOf(yourListInstance).performItemClick( index );
...