android - 在 Build Machine 上运行每个 ui 测试套件之前擦除 android 模拟器
问题描述
现在,当我在 Build Machine 上运行集成测试套件时,Build Machine 上的 Emulator 变慢,后续构建将失败。为了解决这个问题,我必须手动去擦除模拟器并重新启动它。有没有办法使用 Fastlane 或其他任何东西来自动化这个?
帮助将不胜感激
解决方案
您可以将以下行添加到您的应用build.gradle
程序中,以在测试运行之间重置应用程序的状态:
testInstrumentationRunnerArguments clearPackageData: 'true'
我相信当添加到以下内容时这是最有效的:
android {
defaultConfig {
}
}
推荐阅读
- javafx - GLUON Mobile 找不到基本名称 com.gluonapplication.views.primary 的捆绑包
- java - Java迭代列表的嵌套映射
- typescript - TypeScript 编译器无法从联合类型化参数中消除过滤类型
- flutter - Flutter SliverList 和 CustomScrollView 错误:'owner.debugCurrentBuilderTarget == this':不正确
- javascript - 一种计算字母出现次数的有趣方法
- android - 使用分页库 2 实现 LoadMore 功能
- java - 使用 Class.getResource() 和 ClassLoader.getResource() 时
- sql - 我可以在插入语句 SQL 中使用数学公式吗?
- python - 我正在尝试使用 Python 向使用他们的 ID 的多个用户发送 Discord DM
- python - 根据值对数组进行排序并创建新数组