【发布时间】:2018-05-05 03:52:12
【问题描述】:
如何使用布局背景的颜色进行 espresso 测试?目前使用hasBackground():
onView(withId(R.id.backgroundColor)).check(matches(hasBackground(Color.parseColor("#FF55ff77"))));
但是出现错误:
android.support.test.espresso.base.DefaultFailureHandler$AssertionFailedWithCauseError: 'has background with drawable ID: -11141257' 与所选视图不匹配。
预期:具有可绘制 ID 的背景:-11141257
得到:“LinearLayout{id=2130968576, res-name=backgroundColor, visibility=VISIBLE, width=996, height=1088, has-focus=false, has-focusable=false, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@ e55f6e7, tag=null, root-is-layout-requested=false, has-input-connection=false, x=42.0, y=601.0, child-count=2}"
如何比较?
【问题讨论】:
标签: android android-layout background-color android-espresso