Belirli bir TextView
Espresso
içinde belirli bir dizgi içeriyorsa nasıl söylerim.Espresso - TextView Dize içeriyor
eşdeğer: withText
onView(...).check(matches(withText("Subby")));
onView(withId(R.id.textView)).check(matches(withText("Subby")));
Belirli bir TextView
Espresso
içinde belirli bir dizgi içeriyorsa nasıl söylerim.Espresso - TextView Dize içeriyor
eşdeğer: withText
onView(...).check(matches(withText("Subby")));
onView(withId(R.id.textView)).check(matches(withText("Subby")));
Kullanım. Bu bir içerirString içerir. Espresso kütüphanesinde olduğuna inanıyorum.
Klasının statik ithalat bunu yapabilirsiniz: Bir TextView üzerinde yönteminde
import static org.hamcrest.core.StringContains.containsString;
Kullanım containsString:
textView.check(matches(withText(containsString("Test"))));
Sen hamcrest kütüphanesini kullanabilirsiniz myStrings.contains("Subby");
Bu, asıl sorunun tek meşru cevabıdır. – azizbekian
Kullanım 'withText (startswith ("Subby"))' a maç için İstediğiniz metne göre başlayan TextView. (Aynı şey withText için de geçerli (endsWith (...)) ' – chrjs