我使用浓缩咖啡作为我的UI
自动化测试。我想为ExpandableListView
创建一个matcher
,因为它有时会离开屏幕,在一个有adapter
绑定的视图上调用onView(withText("something"))
不是很好的做法。谁能告诉我如何为ExpandableListView
创建matcher
?
我不知道这个是否有用,但是:
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>; } }; }
摘自:使用android espresso访问自定义可扩展列表中的子节点
希望对大家有所帮助