首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测测试与层次结构中的视图ids不匹配

检测测试与层次结构中的视图ids不匹配
EN

Stack Overflow用户
提问于 2019-04-07 04:25:48
回答 1查看 87关注 0票数 0

简而言之,我正在尝试使用R.id.signCheckbox来匹配视图和ID,比如R.id.signCheckbox。当我尝试匹配该视图时,当该视图明显存在时,我会得到NoMatchingView异常。

经过一些调试,我发现在我的测试类中,当我计算R.id.signCheckbox时,我会得到ID:-1000984。在NoMatchingViewExceptioncause中,您实际上可以以某种格式读取整个视图层次结构。在那里我发现checkbox有不同的ID 2131362821。我已经阅读了R.java项目,它还将2131362821赋值给R.id.signCheckbox

因此,当我匹配withId(2131362821)时,它实际上是有效的。为什么它不能与R.id.signCheckbox一起工作,以及-1000984 id从何而来?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-09 17:40:01

看起来像旧的失效/重新启动/清理/重建解决了这个问题。

ID仍然是负的(如-1000984),与R.java ID不匹配,但Espresso将成功匹配视图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55553171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档