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

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

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

我已经改变了我的构建路径以正确匹配…

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

但是,我得到"Cannot resolve symbol 'After'"即使在maven库中,我也能清楚地看到它。 在此处输入图像描述

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

如果JUnit被声明为test ,请确保您的测试类在src/test ,否则它将无法看到依赖项。

确保您可以通过mvn clean compile通过Maven(即通过命令行) mvn clean compile

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

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

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

我在Eclipse中有一个项目。

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