gradle的测试源自升级到Intellij 16后,它们与IDEA没有同步

时间:2016-05-16 15:36:45

标签: testing intellij-idea gradle

在Intellij的先前版本中,在我的build.gradle中,以下内容足以让intellij在项目树中显示使用" refresh"时标记为测试源的integrationTest目录。在gradle插件栏中:

sourceSets {
integrationTest {
    java {
        compileClasspath += main.output + test.output
        runtimeClasspath += main.output + test.output
        srcDir 'src/integrationTest/java'
    }
 }

}

configurations {
    integrationTestCompile.extendsFrom testCompile
    integrationTestRuntime.extendsFrom testRuntime
}

task integrationTest(type: Test) {
    testClassesDir = project.sourceSets.integrationTest.output.classesDir
    classpath = project.sourceSets.integrationTest.runtimeClasspath
    it.shouldRunAfter test
}

it should look like in this screenshot.然而在Intellij 16中,它不再起作用了。添加以下块并运行构思任务也没有帮助:

idea {
module {
    testSourceDirs += file('src/integrationTest/java')
    scopes.TEST.plus += configurations.integrationTestCompile
    scopes.TEST.plus += configurations.integrationTestRuntime
  }
}

可能是什么问题?

0 个答案:

没有答案