无法解析其他模块中的班级符号

时间:2018-09-05 19:39:27

标签: intellij-idea testng

在我的测试文件中,当我从另一个模块创建类的实例时,它使我可以像我期望的那样自动导入和自动完成该类。但是这样做之后,当我添加第一个括号时,它说找不到要降级的地方。当我将鼠标悬停在课程上时,它只是说它不能旋转符号

在项目结构中,我对另一个模块具有依赖性,并且对该模块具有src文件夹。另外,该项目正在使用使用testng的库,因此,如果需要的话,该方法具有@Test批注。

我试图使我的缓存无效并重新启动,但这无济于事。

1 个答案:

答案 0 :(得分:-1)

问题可能出在您正在使用的文件结构中。

└───maven-project 
    └───src
    ├───main
    │   ├───java
    │   ├───resources
    ├───test
    │   ├───java
    │___├───resources

如果该类在另一个模块的测试文件夹中,则在其他模块中看不到该类。您需要将该类移动到另一个模块的主文件夹中,才能在测试模块中看到它。

test文件夹中的文件对于主文件夹或声明模块依赖性的模块中的文件不可见。