运行自定义任务“integTest”时出现此错误,在Gradle 2.4和3.0上都尝试过。仍然相当新的gradle,可能是显而易见的事情。
失败:构建因异常而失败。
出了什么问题:
无法推断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"
}
答案 0 :(得分:0)
我将它添加到build.gradle文件中,它现在似乎正在运行:
configurations {
integTestCompile.extendsFrom testCompile
integTestRuntime.extendsFrom testRuntime
}