tutorial - unit test android
Espresso-TextView contiene String (3)
Puede utilizar la biblioteca Hamcrest. Cuenta con un método que contiene cadenas. Creo que está en la biblioteca de espresso.
Puedes importarlo estáticamente en tu clase:
import static org.hamcrest.core.StringContains.containsString;
Utilice includesString en su método en un TextView:
textView.check(matches(withText(containsString("Test"))));
En pocas palabras, ¿cómo puedo decir si un TextView
determinado contiene una cadena específica en Espresso
?
El equivalente de: myStrings.contains("Subby");
Utilice withSubstring(substring)
, es igual que withText(containsString(substring))
pero más conciso
Utilizar con withText
onView(...).check(matches(withText("Subby")));
onView(withId(R.id.textView)).check(matches(withText("Subby")));