从终端创建或启动Android模拟器,并禁用Espresso测试动画

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

有没有人知道是否可以从终端创建或启动Android模拟器,并将动画比例设置为0,以便我可以自动运行Espresso测试?我可以在'模拟器'文档中找到的唯一命令是禁用启动动画,这实际上没有用。看起来我可以使用:

adb shell settings put system window_animation_scale 0

模拟器启动后,但这似乎并没有实际工作。

android terminal android-emulator android-espresso
2个回答
0
投票

Internet上有一些有用的工具可以帮助您。

  1. test-butler 该项目只需在Espresso测试规则中添加一行内容即可自动完成测试。但首先你必须安装外部测试管家应用程序才能使用它。但是,这符合您的要求,因为您可以提前准备模拟器映像并从命令行启动它。更多信息here
  2. qazxsw poi 将另一个JUnit规则应用于您的测试,并将其应用于

0
投票

有3种动画类型。您应该禁用所有这些,如下所示:

DeviceAnimationTestRule adb shell settings put global window_animation_scale 0.0
 adb shell settings put global transition_animation_scale 0.0

更多信息在这里 - adb shell settings put global animator_duration_scale 0.0

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