Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle 额外测试类型_Gradle - Fatal编程技术网

Gradle 额外测试类型

Gradle 额外测试类型,gradle,Gradle,我有一个Java项目,它遵循标准的src/main和src/test模式,引入Java插件并运行良好,除了我有一些很长时间运行的测试,我希望将它们引入IntegraTest源集中,它们实际上是集成测试 我发现了一篇有趣的文章,其中建议了一种方法,因此遵循这种结构,除了我运行新任务时无法看到我的资源spring配置外,其他一切都可以正常工作。我对build.gradle的补充如下: sourceSets { integTest { java.srcDir file('src

我有一个Java项目,它遵循标准的src/main和src/test模式,引入Java插件并运行良好,除了我有一些很长时间运行的测试,我希望将它们引入IntegraTest源集中,它们实际上是集成测试

我发现了一篇有趣的文章,其中建议了一种方法,因此遵循这种结构,除了我运行新任务时无法看到我的资源spring配置外,其他一切都可以正常工作。我对build.gradle的补充如下:

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。