intellij-idea - 这导致我的集成测试被标记为源而不是测试源,这怎么了?

标签 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"
        }
    }
}

最佳答案

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

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

关于intellij-idea - 这导致我的集成测试被标记为源而不是测试源,这怎么了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37709518/

相关文章:

gradle - 从已编译的源集中过滤类文件以添加到 Gradle/Groovy 的 JAR 中

java - 找不到符号 intellij gradle

javascript - 启用 html 和 javascript 文件的 IntelliJ 热交换

java: 无法解析日志

gradle - 从 Gradle 中的依赖项 jar 或 war 文件复制资源

gradle - Gradle错误:无法推断Groovy类路径:用于集成测试的自定义源集

intellij-idea - 在 IntelliJ 中使当前选项卡全屏显示

gradle - 如何在gradle中复制文件?

android - 在 Gradle 中指定 toolchainVersion 和 productFlavors