首页 > 解决方案 > 在 Build Machine 上运行每个 ui 测试套件之前擦除 android 模拟器

问题描述

现在,当我在 Build Machine 上运行集成测试套件时,Build Machine 上的 Emulator 变慢,后续构建将失败。为了解决这个问题,我必须手动去擦除模拟器并重新启动它。有没有办法使用 Fastlane 或其他任何东西来自动化这个?

帮助将不胜感激

标签: androidjenkinsjenkins-pipelineandroid-espressofastlane

解决方案


您可以将以下行添加到您的应用build.gradle程序中,以在测试运行之间重置应用程序的状态:

testInstrumentationRunnerArguments clearPackageData: 'true'

我相信当添加到以下内容时这是最有效的:

android {
    defaultConfig {
    
    }
}

推荐阅读