Ich versuche, mit Espresso zu testen, wenn meine TextInputLayout
Ansichten einen spezifischen Hinweis haben.Testen von TextInputLayout-Werten (Hinweis, Fehler usw.) mit Android Espresso?
Espresso.onView(ViewMatchers.withId(R.id.edit_text_email))
.check(ViewAssertions.matches(
ViewMatchers.withHint(R.string.edit_text_email_hint)))
Dies funktioniert gut für die normalen EditText
Ansichten, nicht eingewickelt in TextInputLayout
: Ich hatte einen Code wie unten verwendet. Wenn es jedoch umgebrochen wird, funktioniert es nicht mehr.
Ich habe versucht, Lösung von Android Espresso - How to check EditText hint? zu verwenden, aber es funktioniert immer noch nicht.
Ich schaute auch in: https://code.google.com/p/android/issues/detail?id=191261, die das Problem gemeldet, es heißt, die Problemumgehung ist ziemlich einfach durch Hinweis auf die aktuelle withHint
-Code, aber ich kann es nicht zur Arbeit bekommen.
Irgendwelche Ideen, um dieses Problem zu beheben?
Dies funktioniert. Ich danke dir sehr! – Elye
Wo kann ich benutzerdefinierte Matcher hasTextInputLayoutHintText setzen? – aleksandrbel
Da ich in meinem Code den Fehler auf TextInputEditText gesetzt habe, musste ich TextInputLayout in TextInputEditText im Matcher ändern. –