gpt4 book ai didi

android - 我可以设置一个 BuildConfig 标志来返回是否使用 `connectedAndroidTest` gradle 任务构建 apk 吗?

转载 作者:IT老高 更新时间:2023-10-28 23:36:31 29 4
gpt4 key购买 nike

如果我们正在运行 Android 单元测试,我不想运行我的应用程序的某些部分,所以我想用类似的东西包围它们

if (!BuildConfig.TESTING) {
// Code here that I don't want to run during tests.
}

是否可以根据是否使用 connectedAndroidTest gradle 任务来填充此 BuildConfig 标志?这是解决这个问题的明智方法吗?

最佳答案

这可能有点晚了,但好吧。是的,您可以通过应用程序的 gradle 文件设置 BuildConfig 字段,这些字段将在构建时初始化。例如,我可以像这样通过 gradle 保存调试标志:

buildTypes {
release {
buildConfigField "boolean", "debuggable", "false"

}

debug {
buildConfigField "boolean", "debuggable", "true"
}
}

通过代码我可以像这样访问值:

if (!BuildConfig.debuggable) {
Log.i(TAG, "Application is not Debuggable");
}

关于android - 我可以设置一个 BuildConfig 标志来返回是否使用 `connectedAndroidTest` gradle 任务构建 apk 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22312208/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com