Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to create a test directory in Intellij 13?

I'm an Intellij noob using v13.

I have a simple java project (default) structure that looks like:

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

Now, I want to write a simple test and I'd like to put that code in /src/test/java directory. So I decided to change my project format so that it looks like:

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

After I create that structure, I'd obviously like to move my current classes in src to the main/java/com... structure.

I've read all about content roots and project structure. The info even states, "Folders within content roots can be assigned to the following categories: sources, test sources, generated sources, generated test sources and excluded folders (in Java modules - also resources and test resources)"

I've tried right-clicking on the project name then New -> Directory then entering "src/main/java" (also tried it with a leading slash) but when I right-click my new directory and select "Mark Directory As" the only option is Excluded.

If I create a new directory in the root, I can select Mark Directory As Test Sources Root but it still hangs off the root like:

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

Can someone please tell me how to migrate to my desired structure?

like image 737
eze Avatar asked Jan 26 '15 23:01

eze


People also ask

How do I create a directory module in IntelliJ?

Select the top-level directory in the Project tool window and press Alt+Insert or select New | Module from the context menu.

How do I create a test suite in IntelliJ?

Add a new testIn your production code in the editor, place the caret at the class for which you want to create a test, press Alt+Enter , and select Create Test. In the Create Test dialog, select the library that you want to use. If you don't have the necessary library yet, you will be prompted to download it.


1 Answers

You should have structure like this one:

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

After that go to: File->Project Structure->Modules and in "Sources" tab you can choose which folder is "test folder" (usually java in test), which "sources" (usually java in main) etc by clicking "Mark as" options.

like image 63
mariusz-s Avatar answered Sep 20 '22 10:09

mariusz-s