Por favor, como faço para testar cor? testar posição usando o espresso?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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);
}
};
}