在“计算启动按钮工具提示”期间发生内部错误。安装TestNG后使用Eclipse Kepler的java.lang.IllegalArgumentException

问题描述 投票:1回答:1

我在Eclipse Kepler中的项目工作得很好,直到我下载了TestNG。发布TestNG下载,我无法点击我的代码的“运行”按钮。点击运行后,即使我将鼠标悬停在运行状态,也会显示以下错误消息。

在“计算启动按钮工具提示”期间发生内部错误。 java.lang.IllegalArgumentException异常

如果我卸载测试我的所有脚本运行。但是一旦我重新安装测试,问题就会重新出现

我尝试了以下方法:

  • 重新安装Eclipse
  • 改变工作区
  • 重启Eclipse
  • 创建新项目
  • 从Eclipse Marketplace安装TestNg以及安装新软件。
java eclipse selenium eclipse-plugin testng-eclipse
1个回答
1
投票

错误说明了一切:

An internal error occurred during: "Compute launch button tooltip". java.lang.IllegalArgumentException

根本原因

您无法单击代码的“运行”按钮,或者在将鼠标悬停在“运行”上时单击“运行”后,您会看到错误,因为这些按钮的标签是根据活动编辑器中的* .java文件计算的。如果有两个具有相同类的jar,例如,则会发生此问题,例如(selenium-server-standalone-3.9.1client-combined-3.9.1)。

所以可能的解决方案是:

  • 仅使用单个Java客户端变体selenium-server-standalone-3.9.1和client-combined-3.9.1
  • 将文件中的所有内部类(包括静态类)从私有访问更改为默认访问。
  • 从IDE清理项目。
  • 在执行Test Suite之前和之后,使用CCleaner擦除所有操作系统
  • 如果需要卸载Eclipse,请使用Revo Uninstaller进行中等扫描。
  • 重新启动系统。
  • 执行你的测试 在这里您可以找到有关"Compute launch button tooltip" error的详细讨论
© www.soinside.com 2019 - 2024. All rights reserved.