Espresso - TextView contains String Espresso - TextView contains String android android

Espresso - TextView contains String


You can use the Hamcrest library. It has a method containsString.I believe it is in the Espresso library.

You can static import it in your class:

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

Use containsString in your method on a TextView:

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


Use withText

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


Use withSubstring(substring), it is same as withText(containsString(substring)) but more concise