使用“hasTextColor”使用浓缩咖啡进行测试

Rob*_*iro 6 android textcolor android-edittext android-espresso

如何使用文本颜色进行浓缩咖啡测试?目前使用hasTextColor()

onView(withId(R.id.editText)).check(matches(hasTextColor(Color.BLACK)));
Run Code Online (Sandbox Code Playgroud)

但出现错误:

android.content.res.Resources$NotFoundException:资源 ID #0xff000000 在 android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:195)

...

细节:

<EditText
 android:id="@+id/editText"
 android:textColor="#ff000000"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:layout_marginTop="48dp"/>
Run Code Online (Sandbox Code Playgroud)

chr*_*rjs 6

您需要检查资源中定义的颜色,例如hasTextColor(R.color.red)

它也写在您提供的文档链接中: colorResId : int