gpt4 book ai didi

android - 如何配置 android 测试目录?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:37 26 4
gpt4 key购买 nike

Android gradle 构建强制我的 AndroidTests 位于 src/androidTests 中。如何将其更改为我选择的另一个目录?

这里是一些背景:我正在从 eclipse 迁移一个项目。

根据构建文档,当我将其添加到我的 gradle 构建文件中时:

androidTest.setRoot('tests')

android gradle 构建是这样做的:“注意:setRoot() 将整个 sourceSet(及其子文件夹)移动到一个新文件夹。这会将 src/androidTest/* 移动到 tests/*”

这对构建来说非常有用,并且可以正常运行。

但是,它强制我的项目结构将我的 androidTests 放在:src/AndroidTest 中。这使得 Eclipse 无法编译,因为它认为所有的测试代码都应该在一个名为 androidTests.com.etc.etc.etc 的包中......

我想像这样设置一些属性:

androidTest
{
java.srcDirs = ['tests']
}

最佳答案

androidTest.setRoot('tests') 将重置 sourceSets 的根,以便

  • java 在 tests/java
  • android 资源在 tests/res
  • 等...

你可以单独配置它们

android {
sourceSets {
androidTest {
java.srcDirs = ['tests']
}
}
}

注意:这使用 android.sourceSets 因为 Android 插件使用自定义 sourceSets。

关于android - 如何配置 android 测试目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22508218/

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