如何在android中使用Robotium测试自定义listViews中的复选框

时间:2012-02-08 06:58:04

标签: android testing robotium

我正在使用 robotium 测试我的Android应用,我在我的活动中使用过片段,有人可以告诉我如何在自定义Checkboxes内测试ListView,我无法获取CheckBox的索引来检查或取消选中它们。 感谢

3 个答案:

答案 0 :(得分:2)

关于这个相似之处:

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);

答案 1 :(得分:1)

尝试致电

solo.clickOnText("your CheckBox name");

答案 2 :(得分:1)

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

solo.clickOnCheckBox(set_here_cb_index);

所以使用:

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