为android listview编写测试用例点击

时间:2016-09-26 09:16:57

标签: robolectric android-espresso android-testing robotium

我有Listview包含多个项目。我想通过使用android测试用例点击listview的第1项。 怎么能实现这个目标?

请帮帮我。

列表视图层次结构: -

  

MainActivity - > ListFragment - >列表视图

1 个答案:

答案 0 :(得分:0)

试试这个:

onData(hasToString(startsWith("item_name")))
    .inAdapterView(withId(R.id.view_id)).atPosition(0)
    .perform(click());

onData(hasToString(startsWith("item_name")))
    .inAdapterView(withId(R.id.view_id))
    .perform(click());

您可以提及适配器视图的位置或不需要,默认它将采取第一个位置