使用ExpandableListView进行浓缩咖啡测试
问题描述:
我使用espresso作为我的UI
自动化测试。我想为ExpandableListView
创建一个matcher
,因为它有时会出现在屏幕上,并且它不是很好的做法,因此在视图上调用onView(withText("something"))
时,该视图会绑定adapter
。有人可以告诉我如何为ExpandableListView
创建matcher
?使用ExpandableListView进行浓缩咖啡测试
答
我不知道,如果这一个是有用的,但是:
public static Matcher<Object> withListItemCheck(final <Type> check_value) { checkNotNull(check_value); return new BoundedMatcher<Object, <List_Item_class>>(<List_Item_class>.class) { private String m_message = ""; @Override public void describeTo(Description d) { d.appendText(m_message); } @Override public boolean matchesSafely(<List_Item_class> listItem) { m_message = "Expected " + listItem+ " and got "; if (listItem== null) { m_message += "empty"; return false; } return <assertion to check `check_value` is corresponding to `listItem` or not>; } }; }
摘自:accessing children in custom expandablelist using android espresso
希望这将有助于
[访问的孩子可能的复制在自定义可扩展列表使用android espresso](http://stackoverflow.com/questions/27220612/accessing-children-in-custom-expandablelist-using-android-espresso) – piotrek1543