Тест с эспрессо с "hasTextColor"

Как я могу сделать эспрессо-тест с цветом текста? В настоящее время используется hasTextColor ():

onView(withId(R.id.editText)).check(matches(hasTextColor(Color.BLACK)));

Но возникает ошибка:

android.content.res.Resources $ NotFoundException: идентификатор ресурса #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"/>

1 ответ

Решение

Вы должны проверить на цвет, определенный в ресурсах, как hasTextColor(R.color.red)

Это также написано в предоставленной вами ссылке на документацию:colorResId : int

Другие вопросы по тегам