Если это тест на эспрессо, просто создайте новый сопоставитель следующим образом:
public static Matcher<View> withUnderlinedText() {
return new BoundedMatcher<View, TextView>(TextView.class) {
@Override
protected boolean matchesSafely(TextView textView) {
CharSequence charSequence = textView.getText();
UnderlineSpan[] underlineSpans = ((SpannedString) charSequence).getSpans(0, charSequence.length(), UnderlineSpan.class);
return underlineSpans != null && underlineSpans.length > 0;
}
@Override
public void describeTo(Description description) {
}
};
}
и используйте его, как показано ниже:
onView(withId(R.id.forgotPasswordTextView)).check(matches(withUnderlinedText()));