Что в этом плохого, что приводит к тому, что мои интеграционные тесты помечаются как исходные, а не исходные?
Это прекрасно работает из командной строки, но 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. Пожалуйста, проголосуйте за это.