android– 嵌套RecyclerView的Espresso Matcher

android– 嵌套RecyclerView的Espresso Matcher,第1张

概述所以这是我的层次结构的细分:RecyclerView-->LinearLayout-->RecyclerView-->FrameLayout->FrameLayout这是一个截图:我希望能够验证FrameLayout并显示文本.这是我到目前为止所尝试的:onView(withRecyclerView(R.id.container_list).atPositionOnView(0,R.id.row_co

所以这是我的层次结构的细分:

RecyclerVIEw --> linearLayout --> RecyclerVIEw --> FrameLayout -> FrameLayout 

这是一个截图:

我希望能够验证FrameLayout并显示文本.这是我到目前为止所尝试的:

onVIEw(withRecyclerVIEw(R.ID.container_List).atpositionOnVIEw(0, R.ID.row_content))                .check(matches(withRecyclerVIEw(R.ID.row_content).atpositionOnVIEw(0, R.ID.info_fIEld)))                .check(matches(isdisplayed()));

但它会导致AmbiguousVIEwMatcherException.关于如何验证嵌套视图的任何想法?应该提到我正在使用here的VIEwMatcher.谢谢.

解决方法:

我能够使用上面提供的解释@manIDesto进行一些细微的更改来验证它.

onVIEw(allOf(isDescendantOfA(withRecyclerVIEw(R.ID.container_List).atposition(0)),                isDescendantOfA(withRecyclerVIEw(R.ID.row_content).atposition(0)),                withID(R.ID.info_fIEld)))                .check(matches(isdisplayed()));

主要增强功能是我使用allOf匹配器来指定我试图验证的视图的多个特征.

总结

以上是内存溢出为你收集整理的android – 嵌套RecyclerView的Espresso Matcher全部内容,希望文章能够帮你解决android – 嵌套RecyclerView的Espresso Matcher所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存