【发布时间】:2016-11-05 10:14:46
【问题描述】:
我有一个 android 库 gradle 项目。我需要将一些文件复制到 assets 文件夹以进行 robolectric 单元测试。
为此,我定义了一个复制任务:
task copyDebugAssets(type: Copy) {
from "${projectDir}/somewhere"
into "${buildDir}/intermediates/bundles/debug/assets"
}
但我无法将此任务添加为 processDebugResources 任务的依赖项:
processDebugResources.dependsOn copyDebugAssets
因为这个错误:
无法为 com.android.build.gradle.LibraryExtension 类型的对象获取未知属性“processDebugResources”。
现在我必须在单元测试之前手动执行这个任务:
./gradlew clean copyDebugAssets test
我该如何解决?
【问题讨论】:
标签: android unit-testing gradle android-gradle-plugin android-library