1
IDで、私はエスプレッソでテストしていると私は、1ページ内に複数のAdapterViewsを持って、例えば:R.id.list1、R.id.list2、私はエスプレッソでリストビューを選択するには?
onDataハンドラ(withMainValue( "XX" を使用。))チェック(マッチ(isDisplayed()))
public static Matcher<Object> withMainValue(final String value) {
return new BoundedMatcher<Object,
GuessYouLikeGoodItem.DataEntity>(GuessYouLikeGoodItem.DataEntity.class) {
@Override public void describeTo(Description description) {
description.appendText("has value " + value);
}
@Override public boolean matchesSafely(
GuessYouLikeGoodItem.DataEntity item) {
return item.store_name.contains(value);
}
};
}
,
エスプレッソレポート:
android.support.test.espresso.AmbiguousViewMatcherException: 'is assignable from class: class android.widget.AdapterView' matches multiple views in the hierarchy.
Problem views are marked with '****MATCHES****' below.
特定のリストビューを選択して、それにonDataハンドラしようとする方法は?
ありがとうございます!何かが私を救った。 – herbertD
'anything()'を使うには、そのインポートが必要です: 'import static org.hamcrest.Matchers.anything;'。 – Wojtek
()とは何ですか?私のテストは、「ログ」に「テストを開始しました」と表示されることはありません。あなたが理由を知っている? – Lcukerd