如何在 Intellij 13中创建测试目录?

我是个使用 V13的智能菜鸟。

我有一个简单的 java 项目(默认)结构,看起来像:

  [] .idea
[] src
[] com.test
mytestClass1
mytestClass2

现在,我想编写一个简单的测试,我想把代码放在/src/test/java 目录中。所以我决定改变我的项目格式,让它看起来像:

 [] .idea
[] src
[] main
[] java
[] resources
[] test
[] java
[] resources

在创建了这个结构之后,显然我想将 src 中的当前类移动到 main/java/com... 结构中。

我读过所有关于 内容根源和项目结构的书。信息甚至声明,“内容根目录中的文件夹可以分配到以下类别: 源、测试源、生成的源、生成的测试源和排除的文件夹(在 Java 模块中——也包括资源和测试资源)”

我试过右键单击项目名称,然后 New-> Directory,然后输入“ src/main/java”(也试过用斜杠开头) ,但是当我右键单击我的新目录并选择“ 目录 A”时,唯一的选项是 排除在外

如果我在根目录中创建一个新目录,我可以选择 将目录标记为测试源根,但它仍然挂起根目录,如:

  [] .idea
[] java
[] src
[] com.test

谁能告诉我如何迁移到我想要的结构?

87069 次浏览

你应该有这样的结构:

 [] .idea
[] src
[] main
[] java
com.simpleproject
SimpleClass.java
[] resources
[] test
[] java
com.simpleproject
SimpleClassTest.java
[] resources

然后进入: File-> Project Architecture-> Module,在“ Source”选项卡中,你可以通过点击“ Mark as”选项来选择哪个文件夹是“测试文件夹”(通常是测试中的 Java 文件夹) ,哪个是“源文件”(通常是主文件夹中的 Java 文件夹)等等。