android - 将测试文件夹添加到类路径中以获得特定的gradle风格

标签 android android-studio gradle

我有带productFlavors的android gradle项目。

我想添加针对特定 flavor 的测试-它们位于特定于 flavor 的目录中(即src / envPl / java / MyTest.java)。我知道如何添加测试来测试类路径:

sourceSets.test.java.srcDir('src/envPl/funcTest/java')

但是如何将其仅添加到特定口味?

最佳答案

Build system user guide说:

Similar to Build Types, Product Flavors also contribute code and resources through their own sourceSets. The above example creates four sourceSets:

  • android.sourceSets.flavor1
    Location src/flavor1/
  • android.sourceSets.flavor2
    Location src/flavor2/
  • android.sourceSets.androidTestFlavor1
    Location src/androidTestFlavor1/
  • android.sourceSets.androidTestFlavor2
    Location src/androidTestFlavor2/

在你的情况下,我会尝试
 android.sourceSets.androidTestFlavor1.resources.srcDir('src/envPl/funcTest/java')

关于android - 将测试文件夹添加到类路径中以获得特定的gradle风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35018814/

相关文章:

java - 找不到符号方法 openFileInput(String)

android - 我在使用最新的Android Studio Gradle Update 3.3.1时遇到问题

android - 在最新检查期间无法捕获任务 ':app:preDebugBuild' 属性 'runtimeManifests' 的输入文件的快照

java - 如何将 Whatsapp 上的图像和文本分享给特定号码?

java - NoClassDefFoundError : . .. 将 Robolectric 与 Android 库 (AAR) 结合使用时 R$styleable

android - 在 Android 中使用 Glide 显示图像。看不到任何东西

docker - 在Jenkins声明式管道中的代理设置期间,如何运行某些内容?

java - 如何在Camera2 API android中实现录像机?

java - ScrollView 中的可扩展 ListView 不显示所有标题标题

Android Studio 3 模拟器在 Linux Mint 上失败