7
の表示を確認したいです。リストにXX30を保存してください。 保存するXXは、VISIBLE
またはINVISIBLE
のTextViewです。私はJUnit 4とEspresso 2.2.1を使用します。Espresso - ListViewにTextViewが存在するかどうか確認してください
私はこのようにそれをチェックしてみました:
onView(withText(startsWith("Save"))).check(matches(isDisplayed()));
が、常にエラーを取得:
android.support.test.espresso.AmbiguousViewMatcherException: 'with text: a string starting with "Save"' matches multiple views in the hierarchy.
するTextViewには、エスプレッソとリストビューに存在する場合に方法はありますか?
UPDATE
私もonData
を使用しようとしました:
onData(hasToString(startsWith("Save")))
.inAdapterView(withId(R.id.suggestion_list_view)).atPosition(0)
.check(matches(isDisplayed()));
が、それは、データ層ではなく、ビュー層とそのonData
作品です。したがって、私は、エラーメッセージが表示されます。いくつかの試行後
java.lang.RuntimeException: No data found matching: with toString() a string starting with "Save" contained values: <[Data: ...]>