如何在评级栏上进行仪器测试

问题描述

我尝试使用以下代码在评级栏上进行仪器测试

@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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...