На самом деле я использовал эспрессо для автоматизации пользовательского интерфейса. Я хотел проверить, что после нажатия на вид цвет обводки карты должен измениться на другой
, и вот мой пользовательский сопоставитель для этого
public static Matcher<View> withTextColor(final int color) {
Checks.checkNotNull(color);
return new BoundedMatcher<View, MaterialCardView>(MaterialCardView.class) {
@Override
public boolean matchesSafely(MaterialCardView cardView) {
return color == cardView.getStrokeColor();
}
@Override
public void describeTo(Description description) {
description.appendText("with text color: ");
}
};
}
но это показывает, что getStrokeColor()
устарело, так что я должен использовать вместо этого?