编程语言
首页 > 编程语言> > java – Espresso Android匹配父级内的文本视图

java – Espresso Android匹配父级内的文本视图

作者:互联网

我有一个简单的线性布局,里面有两个textview.线性布局具有唯一ID,但textviews没有.如何从这些文本视图中验证其中一个文本?

我尝试了以下代码:

 onView(allOf(NavigationDrawerComponent.topSectionWrapper,
                hasSibling(withClassName(Matchers.equalTo(TextView.class.getSimpleName())))))
                .check(matches(withText(Data.fullUserName)));

不幸的是,它不适合我.我收到以下错误:

   android.support.test.espresso.NoMatchingViewException: No views in
    hierarchy found matching

解决方法:

使用hasDescendant()

onView(withId(R.id.recycler_view)).check(matches(atPosition(0, hasDescendant(withText("Available")))));

标签:java,android,automated-tests,android-testing,espresso
来源: https://codeday.me/bug/20190623/1269306.html