【问题标题】:Error in selenium mvn project : Cannot find class in classpath:selenium maven 项目中的错误:在类路径中找不到类:
【发布时间】:2021-05-25 04:29:12
【问题描述】:
  1. 我在使用 Eclipse 时安装了一个 selenium 环境
  2. 当我打开 mvn 项目时,我收到一个错误,指出源不是 Java。
  3. 当我尝试执行此操作时:Project Facets> Convert to Faceted Form,然后选择 Java。要更改为 Java,我没有这个选项。
  4. 当我设置一个常规 Java 项目并转换为 mvn 并从中运行测试时,我收到错误: 在类路径中找不到类: 谁能帮我解决这个问题?我已经尝试了很多东西,包括清洁、编译,但没有任何帮助。 即使我从测试而不是从 testNG.xml 运行简单的单一测试,我也需要说它发生了 提前致谢

【问题讨论】:

  • 能否右键项目运行方式 --> Maven 生成源以重新创建所有类文件

标签: java selenium maven automated-tests


【解决方案1】:

在 Selenium 中使用 TestNG 框架执行测试时,我们可能会遇到 Cannot find class in classpath 异常。这可能是由于以下原因造成的 -

  1. 在 TestNG XML 中,具有 name 属性的类标签应该 没有 .java 扩展名。

  2. 在 TestNG XML 中,类文件不正确,因此无法 确定类的类路径。

  3. 项目中存在错误,可能需要清理 项目。

  4. 在TestNG XML中,类文件名不正确

【讨论】:

  • 对不起,这不是问题——当我试图从那里运行它时,它也发生在没有 testNG.xml 的测试本身时
【解决方案2】:

这是一个奇怪的错误,我曾多次使用 testNG。这是解决方案:

将 maven 更新作为先决条件:

  1. 右键单击项目并转到运行方式
  2. 选择 maven clean
  3. 现在去
  4. Eclipse 菜单栏中的项目(文件、编辑等)
  5. 点击清理
  6. 选择您的项目点击清理

【讨论】:

  • 谢谢,但对我没有帮助
  • @mb13 :你事先做了maven更新吗?
  • 是的,没有变化
猜你喜欢
  • 1970-01-01
  • 2011-11-27
  • 2014-10-22
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-04
相关资源
最近更新 更多