作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
来自java:
onView(withId(R.id.recyclerView)).perform(RecyclerViewActions.scrollTo(
hasDescendant(withText(artistResult.getNameVariations().get(0)))));
尝试转换为 Kotlin:
onView(withId(R.id.recyclerView)).perform(RecyclerViewActions.scrollTo(
hasDescendant(withText(artistResult.nameVariations[0]))))
我得到了这个堆栈跟踪:
Error:(63, 71) Type inference failed: Not enough information to infer parameter VH in fun <VH : RecyclerView.ViewHolder!> scrollTo(itemViewMatcher: Matcher<View!>!): RecyclerViewActions.PositionableRecyclerViewAction!
Please specify it explicitly.
我不完全确定在哪里可以明确指定“它”。之前出现这种情况是因为我没有正确初始化值,但在这里我调用了一个方法。有什么想法吗?
最佳答案
我需要添加 <RecyclerView.ViewHolder>
至scrollTo
onView(withId(R.id.recyclerView)).perform(
RecyclerViewActions.scrollTo<RecyclerView.ViewHolder>(
hasDescendant(withText(artistResult.nameVariations[0]))))
关于kotlin - 类型推断失败 : RecyclerViewActions. scrollTo(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44268052/
我正在尝试在我的 Android 应用程序中为回收器 View 编写测试。我收到“RecyclerViewActions”和“RecyclerViewMatcher”的无法解析符号错误。 这是我测试中
来自java: onView(withId(R.id.recyclerView)).perform(RecyclerViewActions.scrollTo( hasDescendant(wi
我正在尝试在我的一个具有回收站 View 的屏幕中实现仪器化测试。当我使用 scrollTo() 时似乎没有问题,但是当我开始使用 actionOnItem() 使用相同的 View 匹配器时,我得到
我是一名优秀的程序员,十分优秀!