相关疑难解决方法(0)

matches(not(isDisplayed()))与NoMatchingViewException失败

我试图测试缺少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会抛出错误呢?请在这里建议可能出现的问题.

谢谢,惊讶!

android-espresso

70
推荐指数
5
解决办法
3万
查看次数

标签 统计

android-espresso ×1