导航抽屉动画失败了Espresso测试

问题描述 投票:0回答:1

我正在测试通过浓缩咖啡对NavigationDrawer的更改。我在一次测试中打开和关闭抽屉几次,最终我得到了这个失败的测试:

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

有问题的观点是我在抽屉里面反对的观点。我认为这是失败的,因为Espresso没有空转抽屉打开。我在开发者选项中将所有“动画比例”设置为关闭,但我看到抽屉滑动不受此影响。除了创建自定义IdlingResouce之外,是否有内置的浓缩咖啡功能让它等待?

android-espresso
1个回答
1
投票

如果你没有使用espressoContrib库,那么你应该。有功能:

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

如果你是,并仍然看到该错误,也许this自定义空转资源将有所帮助。 (这是@chiuki代码所以我不会在这里传递它)

© www.soinside.com 2019 - 2024. All rights reserved.