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

Gradle7.0.3+中testInstrumentationRunnerArguments弃用后如何清除测试间应用状态?

Gradle 7.0.3+ 清除插桩测试间应用状态的正确配置方式

此前用于清除测试间应用状态的testInstrumentationRunnerArguments方法在Gradle 7.0.3及更高版本中已被弃用,替代方案是直接使用属性赋值形式配置clearPackageData参数,具体写法如下:

Groovy DSL(build.gradle)

在模块的build.gradle文件中,修改defaultConfig块内的配置:

android {
    defaultConfig {
        // 保留你的其他配置(如applicationId、minSdkVersion等)
        testInstrumentationRunnerArguments += [clearPackageData: 'true']
    }
}

如果需要覆盖原有参数而非追加,也可以直接赋值:

android {
    defaultConfig {
        testInstrumentationRunnerArguments = [clearPackageData: 'true']
    }
}

Kotlin DSL(build.gradle.kts)

如果使用Kotlin编写Gradle脚本,写法如下:

android {
    defaultConfig {
        // 保留你的其他配置
        testInstrumentationRunnerArguments["clearPackageData"] = "true"
    }
}

这种配置方式和原方法效果完全一致,会在每次插桩测试执行前清除应用的包数据,确保测试之间的状态完全隔离。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 03:45:55