我试图通过遍历列表并单击每个列表元素以开始另一个活动来在 Robotium 中运行一些自动化测试。我的测试方法中有以下代码:
代码:
solo.assertCurrentActivity("Wrong activity", MainActivity.class);
//Clicks on the action bar tab
solo.clickOnText("Charts");
ArrayList<ListView> list = solo.getCurrentListViews();
for(int i = 0; i < list.size(); i++) {
//Clicks on the list item assert that the new activity is started
solo.clickInList(chartPosition);
solo.assertCurrentActivity("Json Class", JsonActivity.class);
//Go back to the list
solo.goBack();
}
上面的代码没有点击任何列表项,JUnit 测试结果显示所有测试都通过了,这非常令人困惑。
有谁如何成功地遍历 Robotium 中的列表?
我见过另一个与此类似的问题,但答案建议查看 jMock 而不是这没有帮助。