我正在尝试在我的模块中实现以下结构。 这是一个 gradle 项目。
./src/main/java/mypackage
./src/test/java/mypackage
./src/testfx/java/mypackage --我想添加这个!
我希望所有测试文件与源文件位于同一个包中。我们将方法/变量包保持私有以使测试更容易。这就是现有测试包中的情况。 如果我不将 testfx 目录标记为测试根目录,那么 Intellij 将不会对其进行索引(是的,我尝试使缓存无效)。 如果我确实将其标记为测试根,那么 Intellij 希望 testfx 下的测试文件的包名称为“java.mypackage”。 我希望它是“mypackage”。 有办法做到这一点吗?
您想要将目录添加到您的
test
源集:
// Groovy DSL
java.sourceSets.test.java.srcDirs('src/testfx/java')
// Kotlin DSL
java.sourceSets.test.configure { java.srcDirs("src/testfx/java") }