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

“在”期间发生内部错误;计算启动按钮工具提示;。TestNG安装后Eclipse Kepler的java.lang.IllegalArgumentException,java,eclipse,selenium,eclipse-plugin,testng-eclipse,Java,Eclipse,Selenium,Eclipse Plugin,Testng Eclipse,在我下载TestNG之前,我在EclipseKepler中的项目一直运行良好。下载TestNG后,我无法单击代码的运行按钮。单击run(运行)或将鼠标悬停在on run(运行)上后,将显示以下错误消息 “计算启动按钮工具提示”期间发生内部错误。java.lang.IllegalArgumentException 如果我卸载测试,所有脚本都会运行。但一旦我重新安装测试,问题就会再次出现 我尝试过以下方法: 重新安装Eclipse 更改工作空间 重新启动Eclipse 创建新项目 从Eclipse

在我下载TestNG之前,我在EclipseKepler中的项目一直运行良好。下载TestNG后,我无法单击代码的运行按钮。单击run(运行)或将鼠标悬停在on run(运行)上后,将显示以下错误消息

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

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

我尝试过以下方法:

  • 重新安装Eclipse
  • 更改工作空间
  • 重新启动Eclipse
  • 创建新项目
  • 从Eclipse Marketplace安装TestNg以及安装新软件
      错误说明了一切:

      An internal error occurred during: "Compute launch button tooltip". java.lang.IllegalArgumentException
      
      根本原因 您无法为代码单击“运行”按钮,或者当您将鼠标悬停在“运行”上时单击“运行”按钮后,您会看到错误,因为这些按钮的标签是根据活动编辑器中的*.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更改为defaultaccess
      • IDE中清理项目
      • 用于在执行测试套件之前和之后清除所有操作系统杂务
      • 如果您需要卸载Eclipse,请使用中等扫描
      • 重新启动系统
      • 执行您的测试

        在这里,您可以找到关于