这有什么不对,导致我的集成测试被标记为源而不是测试源?

时间:2016-06-08 17:50:07

标签: intellij-idea gradle source-sets

从命令行可以正常工作,但IntelliJ会将integrationTest源显示为源,而不是测试源。

Gradle代码:

sourceSets {
    integrationTest {
        java {
            compileClasspath += main.output + test.output
            runtimeClasspath += main.output + test.output
            srcDir file('src/it/java')
            output.classesDir   = "$buildDir/classes/it"
        }

        def resourceDir = file('src/it/resources')
        if (resourceDir.exists()) {
            resources.srcDir resourceDir
            output.resourcesDir = "$buildDir/resources/it"
        }
    }
}

1 个答案:

答案 0 :(得分:0)

这是一个IntelliJ错误。请投票支持。

https://youtrack.jetbrains.com/issue/IDEA-151925