Gradle 额外测试类型
我有一个Java项目,它遵循标准的src/main和src/test模式,引入Java插件并运行良好,除了我有一些很长时间运行的测试,我希望将它们引入IntegraTest源集中,它们实际上是集成测试 我发现了一篇有趣的文章,其中建议了一种方法,因此遵循这种结构,除了我运行新任务时无法看到我的资源spring配置外,其他一切都可以正常工作。我对build.gradle的补充如下:Gradle 额外测试类型,gradle,Gradle,我有一个Java项目,它遵循标准的src/main和src/test模式,引入Java插件并运行良好,除了我有一些很长时间运行的测试,我希望将它们引入IntegraTest源集中,它们实际上是集成测试 我发现了一篇有趣的文章,其中建议了一种方法,因此遵循这种结构,除了我运行新任务时无法看到我的资源spring配置外,其他一切都可以正常工作。我对build.gradle的补充如下: sourceSets { integTest { java.srcDir file('src
sourceSets {
integTest {
java.srcDir file('src/integTest/java')
resources.srcDir file('src/integTest/resources')
}
}
task integTest(type: Test) {
testClassesDir = sourceSets.integTest.output.classesDir
classpath = sourceSets.integTest.runtimeClasspath
}
task integProcessResources(type: Copy){
from sourceSets.integTest.resources
into sourceSets.integTest.output.resourcesDir
}
tasks.integTest.dependsOn('integProcessResources')
dependencies {
integTestCompile sourceSets.main.output
integTestCompile configurations.testCompile
integTestCompile sourceSets.test.output
integTestRuntime configurations.testRuntime
}
有人能看到我遗漏或错误添加的任何明显内容吗?我添加了IntegrapProcessResources任务,因为这些文件没有被自动复制,尽管我对文档的解释是我实际上不需要执行该任务
谢谢你的帮助。事实证明这不是问题所在。在尝试了一段时间来解决这个问题后,我尝试了一个干净的运行,它正确地拾取了一些东西,由于某些原因,代码更改没有被识别,东西也没有被重建。哦,应该提到我正在Windows 7机器上运行Gradle 2.0和Java 1.7。