gpt4 book ai didi

android - Android Studio 中不同口味的测试包

转载 作者:可可西里 更新时间:2023-11-01 19:10:46 25 4
gpt4 key购买 nike

我正在 androidstudio 中的一个应用程序上试验各种风格。我必须为口味编写不同的测试类,因为我有不同的口味类文件。但我想知道是否有任何选项可以在 build.gradle 中为每种风格指定测试包。这是我的 build.gradle 供引用。我用的是0.4.6版本的AndroidStudio。

apply plugin: 'android'

android {
compileSdkVersion 19
buildToolsVersion "19.0.1"

defaultConfig {
minSdkVersion 8
targetSdkVersion 19
testPackageName "com.example.tests"
}

productFlavors {

Paid {

packageName "com.example.paid"

}
Free {

packageName "com.example.free"
}
}

sourceSets {
main {
java.srcDirs = ['src/main/java']
res.srcDirs = ['src/main/res']
}

Paid {
java.srcDirs = ['src/Paid/java']
res.srcDirs = ['src/Paid/res']
}

Free {
java.srcDirs = ['src/Free/java']
res.srcDirs = ['src/Free/res']
}
}

signingConfigs {

releaseConfig {

storeFile file('filename');
storePassword('filepwd');
keyAlias "aliasname";
keyPassword "aliaspassword";
}

}

buildTypes {

release {

runProguard true
debuggable false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
signingConfig signingConfigs.releaseConfig
packageNameSuffix ".release"

}

debug {

runProguard false
debuggable true
packageNameSuffix ".debug"

}
}
}

dependencies {

compile project(':androidViewPagerIndicator_library')
compile 'com.android.support:appcompat-v7:+'

}

最佳答案

来自documentation

Testing multi-flavors project is very similar to simpler projects.

The androidTest sourceset is used for common tests across all flavors, while each flavor can also have its own tests.

As mentioned above, sourceSets to test each flavor are created:

  • android.sourceSets.androidTestFlavor1
  • android.sourceSets.androidTestFlavor2

因此,就像您现在应该拥有“免费”和“付费”文件夹以及针对每种口味的代码一样,您可以添加“androidTestFree”和“androidTestPaid”文件夹,您可以在其中添加特定于您的每一个的测试用例口味。

关于android - Android Studio 中不同口味的测试包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22373655/

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