如何在Intellij 13中创建测试目录?
我是使用v13的Intellij noob。如何在Intellij 13中创建测试目录?
我有一个简单的Java项目(默认)的结构,看起来像:
[] .idea
[] src
[] com.test
mytestClass1
mytestClass2
现在,我想要写一个简单的测试,我想把这些代码在/ src目录/ test/java下目录。所以,我决定改变我的项目格式,使得它看起来像:
[] .idea
[] src
[] main
[] java
[] resources
[] test
[] java
[] resources
我创建的结构之后,我明明喜欢在SRC动我当前类的主/ JAVA/COM结构... 。
我已阅读全部关于content roots and project structure。该信息甚至指出,“内容根目录中的文件夹可以分配到以下类别:源,测试源,生成的源,生成的测试源和排除文件夹(在Java模块 - 也是资源和测试资源)”
I'已尝试右键单击项目名称,然后新建 - >目录,然后输入“src/main/java”(也试过用斜杠),但是当我右键单击我的新目录并选择“Mark Directory As”唯一的选择是排除。
如果我创建的根一个新的目录,我可以选择马克目录的测试源根,但它仍然挂起关闭根这样的:
[] .idea
[] java
[] src
[] com.test
有人能告诉我如何迁移到我想要的结构?
你应该有结构像这样的:
[] .idea
[] src
[] main
[] java
com.simpleproject
SimpleClass.java
[] resources
[] test
[] java
com.simpleproject
SimpleClassTest.java
[] resources
之后去到:文件 - >项目结构 - >模块,并在“资源”选项卡,你可以选择文件夹“test文件夹”(通常测试中的java),它通过点击“标记为”选项“来源”(通常是主要的java)等。
不错!工作。你能否告诉我重构的最佳方式,以便旧班级进入新结构? (我尝试过
我不确定我是否理解,但我认为在IDE左侧的项目视图中“拖放”包文件夹/类将会帮助:) – 2015-01-27 16:17:43
我需要在拖动任何类或子包之前在新位置创建包。我右键单击我的新java文件夹并执行create - >包。然后,我可以将课程从旧地点拖到新地点,而不会搞乱包裹信息。移动一个子包,然后在Select Refactoring窗口中选择“将所有内容从.....移到另一个目录”。谢谢。 – eze 2015-01-27 17:30:52
测试和测试类的目录结构必须适合。以下是如何轻松做到这一点:stackoverflow.com/a/36057080/715269 – Gangnus 2016-03-17 10:10:04