在我下载 TestNG 之前,我在 Eclipse Kepler 中的项目运行得很好。下载 TestNG 后,我无法单击代码的“运行”按钮。单击“运行”后,或者即使将鼠标悬停在“运行”上,也会显示以下错误消息。
An internal error occurred during: "Compute launch button tooltip". java.lang.IllegalArgumentException
如果我卸载测试我所有的脚本运行。但一旦我重新安装测试,问题就会再次出现
我尝试过以下方法:
- 重新安装 Eclipse
- 更改工作空间
- 重新启动 Eclipse
- 创建新项目
- 从 Eclipse Marketplace 以及安装新软件来安装 TestNg。
最佳答案
错误说明了一切:
An internal error occurred during: "Compute launch button tooltip". java.lang.IllegalArgumentException
根本原因
您无法单击代码的运行按钮,或者单击运行后,当您将鼠标悬停在运行上时,您会看到错误,因为这些按钮的标签是根据 Activity 编辑器中的 *.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<
- 将文件中的所有内部类(包括静态类)从私有(private)访问权限更改为默认访问权限。
- 从 IDE 中清理项目。
- 使用CCleaner清除执行测试套件之前和之后的所有操作系统杂务
- 如果您需要卸载Eclipse,请使用 Revo Uninstaller 中等扫描。
- 重新启动您的系统。
执行您的测试
在这里您可以找到关于
"Compute launch button tooltip" error
的详细讨论
关于java - 安装 TestNG 后,Eclipse Kepler 出现 : "Compute launch button tooltip". java.lang.IllegalArgumentException 期间发生内部错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48825463/