You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过Gradle托管设备运行Android Espresso测试时,能否显示模拟器?

Gradle托管设备运行Espresso测试时显示模拟器的方法

可以在测试运行过程中显示模拟器窗口,实时查看测试执行情况,具体有两种实现方式:

  • 修改Gradle配置文件:在模块级的build.gradle.kts(或build.gradle)中,给对应的Gradle托管设备添加showPictures = true属性:

    android {
        testOptions {
            managedDevices {
                devices {
                    create<ManagedVirtualDevice>("pixel4api30") {
                        device = "Pixel 4"
                        apiLevel = 30
                        systemImageSource = "google"
                        // 启用模拟器可视化显示
                        showPictures = true
                    }
                }
            }
        }
    }
    
  • 通过命令行临时指定:无需修改配置文件,直接在执行测试的命令后追加参数:

    ./gradlew pixel4api30DebugAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.aaa.bbb.ccc.Suites.TestSuite -Pandroid.experimental.androidTest.numManagedDeviceShards=3 -Pandroid.testoptions.manageddevices.devices.pixel4api30.showPictures=true
    

注意事项:

  • 启用该参数后,Gradle启动的模拟器会弹出可视化窗口,你可以直观看到测试的操作流程。
  • 如果使用分片测试(如你命令中的numManagedDeviceShards=3),会同时启动对应数量的模拟器窗口,分别执行不同分片的测试任务。

内容的提问来源于stack exchange,提问作者reutsey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 07:50:21