2017-05-12 2 views

Répondre

4

Utilisez withText

onView(...).check(matches(withText("Subby"))); 

onView(withId(R.id.textView)).check(matches(withText("Subby"))); 
+8

Utiliser 'withText (startsWith ("Subby"))' pour correspondre à une TextView qui commence avec le texte que vous souhaitez. (Idem pour 'withText (endsWith (...))' – chrjs

9

Vous pouvez utiliser la bibliothèque Hamcrest. Il a une méthode containsString. Je crois que c'est dans la bibliothèque Espresso.

Vous pouvez importer statique dans votre classe:

import static org.hamcrest.core.StringContains.containsString; 

Utilisez containsString dans votre méthode sur un TextView:

textView.check(matches(withText(containsString("Test")))); 
+2

Ceci est la seule réponse légitime à la question initiale. – azizbekian