在进行Espresso UI测试时,我遇到了一个问题:我想禁用我的应用程序内的动画,这样我就不需要设置超时/等待动画完成。
在我的Android设备上,在开发者选项中禁用窗口动画比例、转换动画比例和动画器持续时间比例并不能禁用使用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测试时,我该如何禁用此动画?
更新:
我遵循了Google关于使用导航组件在片段之间导航的这个指南。
然后,我查看了Google有关使用Espresso测试应用程序的指南,在我找到的第一个指南和第二个指南上,第一步都是通过开发人员选项禁用动画,因此我认为这是禁用动画的正确方法。