我试图测试缺少UI视图.视图选择器如下:
public static ViewInteraction onMyTestUi() {
return onView(withId(R.id.myTestId));
}
Run Code Online (Sandbox Code Playgroud)
选择器可以正常检查是否显示视图,但在检查视图是否未显示时出错.我使用如下:
onMyTestUi().check(matches(not(isDisplayed())));
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
com.google.android.apps.common.testing.ui.espresso.NoMatchingViewException:找不到层次结构中的视图匹配:with id:is如果目标视图不是视图层次结构的一部分,则可能需要使用Espresso.onData从以下AdapterViews之一加载它:android.widget.ListView {...}
这很奇怪.我正在检查UI的缺失,并且预计将无法找到此视图.那为什么Espresso会抛出错误呢?请在这里建议可能出现的问题.
谢谢,惊讶!