最佳答案
我试图测试 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: 在层次结构中找不到匹配的视图: 目标视图不是视图层次结构的一部分,您可能需要使用 OnData 从下列操作之一加载它 AdapterViews: android.widget. ListView { ... }
真奇怪。我正在检查是否缺少 UI,并且预计不会找到这个视图。那为什么浓缩咖啡会出错呢? 请告诉我这里可能出了什么问题。
谢谢, 太神奇了!