मैं एस्प्रेसो का उपयोग करके परीक्षण करने की कोशिश कर रहा हूं यदि मेरे TextInputLayout
विचारों का विशिष्ट संकेत है।Android Espresso का उपयोग कर TextInputLayout मानों (संकेत, त्रुटि, आदि) का परीक्षण कैसे करें?
Espresso.onView(ViewMatchers.withId(R.id.edit_text_email))
.check(ViewAssertions.matches(
ViewMatchers.withHint(R.string.edit_text_email_hint)))
यह सामान्य EditText
विचारों के लिए ठीक काम करता है, TextInputLayout
में लिपटे नहीं: मैं नीचे के रूप में एक कोड का इस्तेमाल किया था। हालांकि जब यह चारों ओर लपेटता है, यह अब काम नहीं करता है।
मैंने Android Espresso - How to check EditText hint? से समाधान का उपयोग करने की कोशिश की, लेकिन यह अभी भी काम नहीं कर रहा है।
मैंने यह भी देखा: https://code.google.com/p/android/issues/detail?id=191261 जो इस मुद्दे की रिपोर्ट करता है, यह कहता है कि वर्तमान withHint
कोड पर इंगित करके वर्कअराउंड काफी आसान है, लेकिन मैं इसे काम नहीं कर सकता।
इस मुद्दे को ठीक करने के लिए कोई विचार?
यह काम करता है यहाँ मेरी समाधान है। आपको बहुत - बहुत धन्यवाद! – Elye
जहां मैं कस्टम मैचर रख सकता हूंTextInputLayoutHintText है? – aleksandrbel
चूंकि मेरे कोड में मैंने त्रुटि को TextInputEditText में सेट किया है, इसलिए मुझे MatIn में TextInputEditText में TextInputLayout को बदलना पड़ा। –