Tôi đang cố gắng kiểm tra bằng cách sử dụng Espresso nếu số lượt xem TextInputLayout
của tôi có gợi ý cụ thể. Tôi đã sử dụng một mã số như sau:Làm cách nào để kiểm tra các giá trị TextInputLayout (gợi ý, lỗi, v.v.) bằng cách sử dụng Android Espresso?
Espresso.onView(ViewMatchers.withId(R.id.edit_text_email))
.check(ViewAssertions.matches(
ViewMatchers.withHint(R.string.edit_text_email_hint)))
này hoạt động tốt cho EditText
quan điểm bình thường, không được bọc trong TextInputLayout
. Tuy nhiên khi nó kết thúc tốt đẹp, nó không còn hoạt động nữa.
Tôi đã cố gắng sử dụng giải pháp từ Android Espresso - How to check EditText hint? nhưng vẫn không hoạt động.
Tôi cũng xem xét: https://code.google.com/p/android/issues/detail?id=191261 báo cáo sự cố, nó cho biết cách giải quyết khá dễ dàng bằng cách trỏ đến mã withHint
hiện tại, nhưng tôi không thể làm cho nó hoạt động.
Bất kỳ ý tưởng nào để khắc phục vấn đề này?
này hoạt động. Cảm ơn bạn rất nhiều! – Elye
Tôi có thể đặt đối sánh tùy chỉnh hasTextInputLayoutHintText ở đâu? – aleksandrbel
Vì trong mã của tôi, tôi đã đặt lỗi thành TextInputEditText, tôi phải thay đổi TextInputLayout thành TextInputEditText trong trình ghép nối. –