【发布时间】:2015-02-10 12:24:48
【问题描述】:
我正在尝试测试 UI 视图的缺失。视图选择器如下:
public static ViewInteraction onMyTestUi() {
return onView(withId(R.id.myTestId));
}
选择器可以正常检查视图是否显示,但在检查视图是否不显示时会出错。我是这样使用的:
onMyTestUi().check(matches(not(isDisplayed())));
但我收到以下错误:
com.google.android.apps.common.testing.ui.espresso.NoMatchingViewException: 层次结构中没有找到匹配的视图:带有 id:is If 目标视图不是视图层次结构的一部分,您可能需要使用 Espresso.onData 从以下之一加载它 AdapterViews:android.widget.ListView{...}
这很奇怪。我正在检查 UI 的缺失,并且预计不会找到此视图。那么为什么 Espresso 会抛出错误呢? 请提出这里可能出现的问题。
谢谢, 惊讶!
【问题讨论】:
标签: android-espresso