使用Gradle为Intellij 15定义测试源集
我能够使用如下内容在Gradle中定义使用Gradle为Intellij 15定义测试源集,gradle,build.gradle,intellij-15,Gradle,Build.gradle,Intellij 15,我能够使用如下内容在Gradle中定义源集 sourceSets { unitTest { java { srcDir 'src/unitTest/java' } resources { srcDir 'src/unitTest/resources' } } } 然而,我似乎无法使用gradle定义测试源集。我可以通过UI手动指定它,但是当gradle项目刷新时,它们
源集
sourceSets {
unitTest {
java {
srcDir 'src/unitTest/java'
}
resources {
srcDir 'src/unitTest/resources'
}
}
}
然而,我似乎无法使用gradle定义测试源集。我可以通过UI手动指定它,但是当gradle项目刷新时,它们会再次设置为源集,而不是测试源集
有没有办法在Gradle中定义源代码集,并让Intellij知道它是一个测试源代码集?这让很多人感到困惑,请参阅。此处提出的解决方案(实际可行)将如下所示:
sourceSets {
test.java.srcDir 'src/unitTest/java'
test.resources.srcDir 'src/unitTest/resources'
unitTest {
java {
srcDir 'src/unitTest/java'
}
resources {
srcDir 'src/unitTest/resources'
}
}
}
区别在于添加test.java.srcDir
和test.resources.srcDir
您使用的是java插件吗?它自动定义主源和测试源集,包括Java插件。我想把我的测试分成不同的文件夹,一个用于集成测试,一个用于单元测试,等等。