【发布时间】:2015-11-17 07:21:52
【问题描述】:
我正在关注this 教程,将集成测试环境添加到我的 Android 项目中。
我创建了src/integrationTest/java 和src/integrationTest/resources 目录,然后我将其添加到我的build.gradle:
sourceSets {
integrationTest {
java {
compileClasspath += main.output + test.output
runtimeClasspath += main.output + test.output
srcDir file('src/integrationTest/java')
}
resources.srcDir file('src/integrationTest/resources')
}
}
但是当我同步 Gradle 文件时,我得到了这个错误:
错误:(134, 0) 没有这样的属性:类的主要内容: org.gradle.api.internal.file.DefaultSourceDirectorySet 可能 解决方案:名称
这是什么意思?我该如何解决?
谢谢
编辑
我刚刚尝试过使用android.sourceSets.main.output 和android.sourceSets.test.output 而不是main.output 和test.output,分别:
sourceSets {
integrationTest {
java {
compileClasspath += android.sourceSets.main.output + android.sourceSets.test.output
runtimeClasspath += android.sourceSets.main.output + android.sourceSets.test.output
srcDir file('src/integrationTest/java')
}
resources.srcDir file('src/integrationTest/resources')
}
}
现在我得到了这个错误:
错误:(136, 0) 在源集 main 上找不到属性“输出”。
【问题讨论】: