android之如何在二维风格中指定单元测试文件夹
sxdcgaq8080
阅读:118
2025-02-15 21:57:57
评论:0
我有一个具有二维风格的项目。
例如flavorDimensions “设备”、“水果”
所有构建结果都很好,我只想对 进行单元测试stb苹果选择 时构建变体 在 Android 工作室中。
如何实现这个目标?
我曾尝试过以下实验,但仍然失败。
1.Set sourceSets(失败,其他构建变体仍然运行这个文件夹)
sourceSets {
mobile {
assets.srcDirs = ['src/mobile/assets']
}
stbApple {
androidTest {
// Other build variant still run unit test in this folder.......
java.srcDirs += ['src/androidTestStbApple/java']
}
}
}
2.在src文件夹下给androidTestStbApple文件夹,为 doc说,我们不会在 Gradle 中给出指定的文件夹,它可以通过文件夹来区分构建变体。
结果也失败了。
似乎 gradle/android studio 现在不支持二维风格进行单元测试。 (一维可以成功)
请您参考如下方法:
您可以通过这种方式为多风格项目定义单元测试:
dependencies {
androidTestFlavor1Compile "..."
//In your case androidTestStbAppleCompile
}
您可以将此文件夹用作 sourceSet:
src/androidTestStbApple/
这样,每种 flavor 都有自己的任务来运行测试。在您的情况下
./gradlew connectedAndroidTestStbAppleDebug
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。