如何UI测试首选项片段

时间:2019-08-14 23:49:20

标签: android kotlin android-espresso ui-testing

我正在设置UI测试,并不断收到一条int[] c = Arrays.stream(s.split("")) .mapToInt(Integer::parseInt) .toArray(); 错误消息

我的xml文件如下所示,具有多个类别

String[] chars = s.split("");
int[] c = new int[chars.length];
for (int i = 0; i < c.length; i++) {
    c[i] = Integer.parseInt(chars[i]);
}

我尝试过

的变体
androidx.test.espresso.NoMatchingViewException: No views in hierarchy found matching:

1 个答案:

答案 0 :(得分:0)

首选项匹配器内部使用Recyclerview。引用自here

onView(withId(androidx.preference.R.id.recycler_view))
    .perform(
      RecyclerViewActions.actionOnItemAtPosition<RecyclerView.ViewHolder>(
        1,
        click()
      ))