【问题标题】:Create or launch Android emulator from terminal with animations disabled for Espresso testing从终端创建或启动 Android 模拟器,禁用动画以进行 Espresso 测试
【发布时间】:2017-04-07 08:29:15
【问题描述】:

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

adb shell settings put system window_animation_scale 0

模拟器启动后,但这似乎并没有真正起作用。

【问题讨论】:

    标签: android terminal android-emulator android-espresso


    【解决方案1】:

    有 3 种动画类型。您应该按以下方式禁用所有这些:

    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

    更多信息在这里 - prepare android emulator for UI test automation.

    【讨论】:

      【解决方案2】:

      互联网上有一些有用的工具可以帮助你。

      1. test-butler

        该项目通过在 Espresso 测试规则中添加单行代码来帮助自动化测试。但首先您必须安装外部测试管家应用程序才能使用它。但是,这符合您的要求,因为您可以更早地准备模拟器映像并从命令行启动它。更多信息here

      2. DeviceAnimationTestRule

        在您的测试中应用另一个 JUnit 规则,然后在

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-14
        • 2016-01-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多