Add main/java classes to my test/java directory in

2019-05-21 01:10发布

问题:

I am new to intellij. I am switching from eclispe Kepler.

I do not have a maven project, but I do have a maven directory structure. My classes are in src/main/java with my tests in src/test/java.

My unit tests are complaining because they can't find the classes from src/main/java. What is the proper way to add this to the build path so that my unit tests can find the source?

回答1:

  • Right click the "src/main/java" directory and select "Mark directory as > Sources root".
  • Right click the "src/test/java" directory and select "Mark directory as > Test Sources root"

Also, make sure you use packages underneath your source folders.



回答2:

Jetbrains directed me to here: http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html. I added the main/java directory as a module dependency under the test module and everything started working.