从命令行可以正常工作,但是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/