如何在android中使用Robotium测试自定义列表视图中的复选框

如何在android中使用Robotium测试自定义列表视图中的复选框,android,testing,robotium,Android,Testing,Robotium,我正在使用robotium测试我的android应用程序,我在活动中使用了片段,有人能告诉我如何测试自定义列表视图中出现的复选框吗,我无法获取复选框的索引来选中或取消选中它们。。 感谢与此相似之处: CheckBox cb = (CheckBox) activity.findViewById (R.id.checkboxid); cb.getVisibility () == View.VISIBLE; //example Natali,如果应用程序是多语言的?时间是否会改变文本的值?如果按下,

我正在使用robotium测试我的android应用程序,我在活动中使用了片段,有人能告诉我如何测试自定义
列表视图中出现的
复选框吗,我无法获取
复选框的索引来选中或取消选中它们。。

感谢与此相似之处:

CheckBox cb = (CheckBox) activity.findViewById (R.id.checkboxid);
cb.getVisibility () == View.VISIBLE; //example
Natali,如果应用程序是多语言的?时间是否会改变文本的值?如果按下,则ID更好。例如:

CheckBox all = (CheckBox) solo.GetView(R.id.checkboxid);
solo.clickOnView(all);

关于这一点的相似之处:

CheckBox cb = (CheckBox) activity.findViewById (R.id.checkboxid);
cb.getVisibility () == View.VISIBLE; //example
Natali,如果应用程序是多语言的?时间是否会改变文本的值?如果按下,则ID更好。例如:

CheckBox all = (CheckBox) solo.GetView(R.id.checkboxid);
solo.clickOnView(all);
试着打电话

solo.clickOnText("your CheckBox name");
试着打电话

solo.clickOnText("your CheckBox name");

我认为最好的方法是使用:

solo.clickOnCheckBox(set_here_cb_index);
因此,请使用:

solo.clickOnCheckBox(0); //to check or uncheck the first checkbox
solo.clickOnCheckBox(1); //for the second

我认为最好的方法是使用:

solo.clickOnCheckBox(set_here_cb_index);
因此,请使用:

solo.clickOnCheckBox(0); //to check or uncheck the first checkbox
solo.clickOnCheckBox(1); //for the second