gpt4 book ai didi

android - 同时测试多个构建变体

转载 作者:行者123 更新时间:2023-12-05 07:50:40 27 4
gpt4 key购买 nike

我为具有多种 flavor 的应用程序创建了一个测试用例(使用 Espresso 2),我想同时(或至少一个接一个地)对所有 flavor 运行该测试。那可能吗?目前我只能对当前选择的 Build Variant 运行测试,所以我必须手动更改 Build Variant 并再次运行测试,一个接一个。

非常感谢。

最佳答案

如果您知道安装测试的 gradle 任务的名称,您可以在终端中从项目的根目录运行它:

./gradlew install{VariantName1, VariantName2, VariantName3}Test

这假设您有一个模块 build.gradle 文件,其中根据 the guide 设置了变体。 .所以沿着这些思路:

apply plugin: 'com.android.application'

android {

...

flavorDimensions "myFlavorDimension"
productFlavors {
VariantName1 {
...
}
VariantName2 {
...
}
VariantName3 {
...
}
}

...

}

dependencies {
...
}

您可以在 Android Studio 中的 Gradle 选项卡(GUI 的右侧)中的模块名称->任务->安装下找到这些 gradle 任务名称

或者您可以在终端中找到它们:

./gradlew tasks | grep install

我确信有一些 Regex 也可以通过编程方式只获取感兴趣的内容,但我不是 regex 爱好者。如果您想对有用的内容发表评论,我很乐意稍后进行编辑和添加。

关于android - 同时测试多个构建变体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35917632/

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