在“计算启动按钮工具提示”期间发生内部错误。 安装TestNG后使用Eclipse Kepler的java.lang.IllegalArgumentException
我在Eclipse Kepler中的项目工作得很好,直到我下载了TestNG。 发布TestNG下载后,我无法单击“运行”按钮获取我的代码。 点击运行后,即使我将鼠标hover在运行状态,也会显示以下错误消息。
在“计算启动按钮工具提示”期间发生内部错误。 java.lang.IllegalArgumentExceptionexception
如果我卸载测试我的所有脚本运行。 但是一旦我重新安装测试,问题就会重新出现
我尝试了以下方法:
- 重新安装Eclipse
- 改变工作区
- 重启Eclipse
- 创建新项目
- 从Eclipse Marketplace安装TestNg以及安装新软件。
错误说明了一切:
An internal error occurred during: "Compute launch button tooltip". java.lang.IllegalArgumentException
根本原因
您无法单击代码的“运行”按钮,或者在将鼠标hover在“ 运行 ”上时单击“ 运行”后 ,您会看到错误,因为这些按钮的标签是根据活动编辑器中的* .java文件计算的 。 如果有两个具有相同类的jar,例如( selenium-server-standalone-3.9.1
和client-combined-3.9.1
),则会发生此问题。
解
所以可能的解决方案是:
- 仅使用单个Java客户端变体selenium-server-standalone-3.9.1和client-combined-3.9.1
- 将文件中的所有内部类 (包括静态类)从私有访问更改为默认访问。
- 从IDE清理项目 。
- 使用CCleaner在执行Test Suite之前和之后擦除所有操作系统
- 如果你需要卸载Eclipse使用Revo Uninstaller并进行中等扫描。
- 重新启动系统 。
-
执行你的测试
在这里您可以找到有关
"Compute launch button tooltip" error
的详细讨论