Po prostu, jak powiedzieć, czy dany TextView
zawiera określony ciąg w Espresso
.Espresso - TextView zawiera ciąg
Równowartość: myStrings.contains("Subby");
Po prostu, jak powiedzieć, czy dany TextView
zawiera określony ciąg w Espresso
.Espresso - TextView zawiera ciąg
Równowartość: myStrings.contains("Subby");
użytkowania withText
onView(...).check(matches(withText("Subby")));
onView(withId(R.id.textView)).check(matches(withText("Subby")));
Można użyć biblioteki Hamcrest. Ma metodę zawieraString. Wierzę, że jest w bibliotece Espresso.
Można statyczny import go w swojej klasie:
import static org.hamcrest.core.StringContains.containsString;
Korzystanie containsString w swoim sposobie na TextView:
textView.check(matches(withText(containsString("Test"))));
Jest to jedyna legalna odpowiedź na oryginalne pytanie. – azizbekian
Wykorzystanie 'WithText (startswith ("Subby"))' do dopasowywania TextView, który zaczyna się od żądanego tekstu. (To samo dotyczy 'withText (endsWith (...))' – chrjs