为什么我会收到“无法解决符号”?

时间:2014-01-24 18:35:51

标签: java intellij-idea

之前我已经导入了这个项目,没有遇到任何困难。我不确定发生了什么变化。

我点击Import Project并选择getting-started-with-seleniumhttp://github.com/ddavison/getting-started-with-selenium)这是一个Maven项目和一个旧的Eclipse项目。我点击了目录,然后在“选择库”或其他任何内容中,我选择了Maven

我已将我的构建路径更改为正确匹配...

src/
  main/
    java/  <-- source folder.

  tests/
    java/  <-- tests folder.

但是,我得到"Cannot resolve symbol 'After'"即使在maven图书馆,我也清楚地看到了它。 enter image description here

如果需要任何其他信息,请与我们联系。

3 个答案:

答案 0 :(得分:9)

如果JUnit声明为<scope>test</scope>,请确保您的测试类位于src/test,否则将无法看到依赖项。

答案 1 :(得分:5)

确保您可以通过mvn clean compile通过Maven(即通过命令行)编译项目。

如果这会产生错误,请确保在POM中正确确定了junit依赖关系。

如果这不会产生错误,那么IntelliJ就不知道新库的位置。

要解决此问题,只需转到主窗口中的Maven Projects选项卡,然后点击“为所有项目生成源和更新文件夹”按钮。然后,点击“重新导入所有Maven项目”,它位于上一个按钮旁边。

答案 2 :(得分:-1)

我在Eclipse中有一个项目。

  1. 在项目根目录->上下文菜单上单击鼠标右键
  2. 选择此菜单:Maven>更新项目