【发布时间】:2020-04-04 23:34:45
【问题描述】:
我在做一些 Espresso UI 测试时遇到了一个问题:我想禁用我的应用程序中的动画,这样我就不需要设置超时/不需要等待动画完成。
在我的 android 设备上的开发人员选项中禁用 Window 动画比例、Transition 动画比例、Animator 持续时间比例不会在使用 android 的导航组件在片段之间导航时禁用动画。
动画设置如下:
<action
android:id="@+id/confirmationAction"
app:destination="@id/confirmationFragment"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right" />
如何在运行 espresso UI 测试时禁用此动画?
更新:
我关注了this guide of google关于使用导航组件在片段之间导航的内容。
然后我查看了谷歌关于使用 Espresso 和 the first guide 和 the second guide 测试我的应用程序的指南,我发现第一点是通过开发人员选项禁用动画,因此我认为这是禁用动画的正确方法
【问题讨论】:
-
自己寻找这个问题的答案。
标签: android animation navigation android-espresso