我对 Intellij 很陌生,刚刚开始了我的第一个 Maven 项目。我有以下目录结构:
MyProject
├── myapp.iml
├── pom.xml
└── src
├── main (sources root)
│ ├── java
│ │ └── com
│ │ └── mysite
│ │ └── myapp
│ │ └── App.java
│ └── main.iml
└── test (test sources root)
├── java
│ └── com
│ └── mysite
│ └── myapp
│ └── AppTest.java
└── test.iml
问题是 Intellij 编译器无法解析符号
App
在 AppTest.java
.在项目结构中,我有 MyProject
设置为模块的内容根目录 MyProject
, src/main
设置为模块的内容根目录 main
, 和 src/test
设置为模块 test
的项目根目录.我在这里尝试了解决方案:Add main/java classes to my test/java directory in intellij但 Intellij 不允许我添加
src/main
作为 src/test
的依赖项.它告诉我:模块 MyProject 不得包含源根目录“blah/blah/src/main/java”。根已经属于模块“main”。有人可以建议如何设置我的模块/项目,以便 Intellij 可以找到所有的类吗?谢谢。
最佳答案
解决此问题的一种简单方法:首先,在测试目录中创建测试类。当您在 testClass 中初始化要测试的类时,它会显示编译器错误。保持光标在那里并按ALT+ENTER
,然后,从弹出菜单中选择创建类。完成。
关于intellij-idea - Intellij 没有从测试目录中找到源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24391181/