Что в этом плохого, что приводит к тому, что мои интеграционные тесты помечаются как исходные, а не исходные?

Это прекрасно работает из командной строки, но 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 ответ

Решение

Это ошибка IntelliJ. Пожалуйста, проголосуйте за это.

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

Другие вопросы по тегам