【发布时间】:2015-01-26 23:03:50
【问题描述】:
我是使用 v13 的 Intellij 菜鸟。
我有一个简单的 java 项目(默认)结构,如下所示:
[] .idea
[] src
[] com.test
mytestClass1
mytestClass2
现在,我想编写一个简单的测试,并将该代码放在 /src/test/java 目录中。所以我决定改变我的项目格式,让它看起来像:
[] .idea
[] src
[] main
[] java
[] resources
[] test
[] java
[] resources
创建该结构后,我显然想将 src 中的当前类移动到 main/java/com... 结构。
我已经阅读了有关content roots and project structure 的所有信息。该信息甚至指出,“内容根目录中的文件夹可以分配到以下类别:源、测试源、生成的源、生成的测试源和排除的文件夹(在 Java 模块中 - 也是资源和测试资源)”
我尝试右键单击项目名称然后新建 -> 目录,然后输入“src/main/java”(也尝试使用前导斜杠)但是当我右键单击我的新目录并选择“Mark Directory As”唯一的选项是Excluded。
如果我在根目录中创建一个新目录,我可以选择 Mark Directory As Test Sources Root 但它仍然挂在根目录之外,例如:
[] .idea
[] java
[] src
[] com.test
谁能告诉我如何迁移到我想要的结构?
【问题讨论】:
-
测试和测试类的目录结构必须适合。以下是如何轻松做到这一点:stackoverflow.com/a/36057080/715269
标签: java intellij-idea