导航抽屉动画未通过Espresso测试

时间:2018-08-04 03:14:08

标签: android-espresso

我正在通过espresso测试对NavigationDrawer的更改。我在一次测试中多次打开和关闭抽屉,结果以失败告终:

  

由于:java.lang.RuntimeException:将不执行操作   因为目标视图与以下一项或多项不匹配   约束:视图的至少90%区域显示为   用户。

该视图是我在抽屉内部主张的视图。我认为这是失败的,因为Espresso不会空着打开抽屉。我在开发人员选项中将所有“动画比例”设置为关闭,但是我看到抽屉滑动不受此影响。除了创建自定义的IdlingResouce之外,还有内置的意式浓缩咖啡功能告诉它等待吗?

1 个答案:

答案 0 :(得分:1)

如果您不使用espressoContrib库,则应该使用。 具有功能:

onView(withId(R.id.drawerLayout)) .perform(DrawerActions.open()) .check(matches(DrawerMatchers.isOpen()))

如果确实如此,并且仍然看到该错误,则也许this自定义空闲资源会有所帮助。 (这是@chiuki代码,所以我不会在这里通过它)