簡単に言うと、特定のTextView
にEspresso
に特定の文字列が含まれている場合、どうすればいいですか。
同等の:myStrings.contains("Subby");
Hamcrestライブラリーを使用できます。メソッドcontainsStringがあります。私はそれがエスプレッソ図書館にあると信じています。
クラスに静的にインポートできます:
import static org.hamcrest.core.StringContains.containsString;
TextViewのメソッドでcontainsStringを使用します。
textView.check(matches(withText(containsString("Test"))));
withText
を使用します
onView(...).check(matches(withText("Subby")));
onView(withId(R.id.textView)).check(matches(withText("Subby")));
withSubstring(substring)
を使用します。withText(containsString(substring))
と同じですが、より簡潔です