Espresso testing with ExpandableListView



我使用浓缩咖啡作为我的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访问自定义可扩展列表中的子节点

希望对大家有所帮助

相关内容

  • 没有找到相关文章

最新更新