Por favor, como faço para testar cor? testar posição usando o espresso?
Por favor, como faço para testar cor? testar posição usando o espresso?
Fala Luciano, de boa ?
Depende do teste, mas no geral você precisa criar um matcher personalizado para atender essa situação.
public static Matcher<View> withTextColor(final int expectedId) {
return new BoundedMatcher<View, TextView>(TextView.class) {
@Override
protected boolean matchesSafely(TextView textView) {
int colorId = ContextCompat.getColor(textView.getContext(), expectedId);
return textView.getCurrentTextColor() == colorId;
}
@Override
public void describeTo(Description description) {
description.appendText("with text color: ");
description.appendValue(expectedId);
}
};
}