运行自定义任务“integTest”时出现此错误,已在 Gradle 2.4 和 3.0 上尝试过。对于 gradle 来说还是相当新的,可能是显而易见的。
FAILURE:构建失败并出现异常。
什么地方出了错:
无法推断 Groovy 类路径,因为在类路径上找不到 Groovy Jar:文件集合
集成测试都单独运行良好,只是我不能全部运行它们,因为这个任务似乎没有得到正确的类路径。
任何见解将不胜感激。
下面是相关配置:
sourceSets {
integTest {
groovy {
compileClasspath += main.output + test.output
runtimeClasspath += main.output + test.output
srcDir file('src/integTest/groovy')
}
resources.srcDir file('src/integTest/resources')
}
}
task integTest(type: Test) {
testClassesDir = sourceSets.integTest.output.classesDir
classpath = sourceSets.integTest.runtimeClasspath
}
更新:添加依赖项。
dependencies {
compile "org.codehaus.groovy:groovy-all:2.4.5"
compile "log4j:log4j:1.2.17"
compile "org.slf4j:slf4j-simple:1.7.12"
compile project(':module-loader')
testCompile "org.spockframework:spock-core:1.0-groovy-2.4"
}