我有以下内容:
sourceSets {
integrationTest {
java.srcDir file('.')
}
}
dependencies {
integrationTestCompile project(':sut-project')
}
task integrationTest(type: Test)
但是当gradlew idea
运行并且项目已打开时,Sources
对该项目没有Tests
个配置。
要让它发挥作用需要做些什么?
答案 0 :(得分:2)
IDEA插件的文档位于http://www.gradle.org/docs/current/userguide/idea_plugin.html
通过此链接,您可以导航到http://www.gradle.org/docs/current/dsl/org.gradle.plugins.ide.idea.model.IdeaModule.html,在那里您可以看到如何使用适当的范围将其他源根(在IntelliJ用语中的AKA内容 - 根)映射到模块和配置到类路径。你将使用类似的东西:
idea {
module {
testSourceDirs += file('src/integTest/java')
scopes.TEST.plus += configurations.integrationTestCompile
}
}