问题描述
我尝试使用以下代码在评级栏上进行仪器测试
@Test
fun loadDetailMovie() {
onView(withId(R.id.ratingBar)).check(matches(isdisplayed()))
onView(withId(R.id.ratingBar)).check(matches(withText(dummyMovie[0].getrating().toString())))
}
但结果失败
androidx.test.espresso.base.DefaultFailureHandler$AssertionFailedWithCauseError: 'with text: is "4.3"' 与所选视图不匹配。预期:与 文字:是“4.3” 得到:“AppCompatratingBar{id=2131231024,res-name=ratingBar,visibility=VISIBLE,width=280,height=56,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=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@7449c72, 标签=空,根是布局请求=假,有输入连接=假, x=84.0,y=1033.0}"
如何在评级栏上进行正确的仪器测试?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)