【问题标题】:java.lang.NoSuchMethodError: org.testng.remote.AbstractRemoteTestNG.addListener(Lorg/testng/ISuiteListener;)java.lang.NoSuchMethodError: org.testng.remote.AbstractRemoteTestNG.addListener(Lorg/testng/ISuiteListener;)
【发布时间】:2020-12-01 21:38:36
【问题描述】:

运行测试用例时出现以下错误。我正在使用 testNG 最新版本,我的错误如下所示

java.lang.NoSuchMethodError: org.testng.remote.AbstractRemoteTestNG.addListener(Lorg/testng/ISuiteListener;)V
    at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:128)
    at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:236)
    at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:81)

谁能帮我解决一下

【问题讨论】:

标签: testng-eclipse


【解决方案1】:

尝试了这个解决方案,它成功了。

步骤 1 右键单击​​您的项目 2 点击构建路径 3 点击配置构建路径 4 点击添加库 5 选择TestNG 6 点击下一步 7 点击完成 8 点击应用并关闭

【讨论】:

    【解决方案2】:

    我也遇到了同样的问题。遵循一些可能对您有帮助的步骤。

    1. 右键单击项目。
    2. 点击构建路径->配置构建路径
    3. 点击添加库。
    4. 选择 testNG。
    5. 点击下一步。
    6. 点击完成 --> 应用 --> 关闭

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。将我的 testng 版本从 7.x.x 更改为 6.8 解决了它。

      【讨论】:

        【解决方案4】:

        NoSuchMethodError 表示您正在运行的编译代码需要一个类型中的方法,但它不存在。

        异常类的文档

        如果应用程序试图调用一个指定的方法 类(静态或实例),并且该类不再具有 该方法的定义。

        通常,编译器会捕获此错误;这个错误可以 只有在类的定义有 不兼容的更改。

        这表明您运行测试时的类路径中的 JAR/类与编译时不同,或者类路径中可能存在不同版本的重复 JAR。

        【讨论】:

          【解决方案5】:

          将 TestNG jar 从 testng-7.4.0 更改为 testng-7.1.0 后问题得到解决。

          如果缺少 TestNG 库,还可以通过配置构建添加它。

          【讨论】:

            【解决方案6】:

            这个错误主要是由于在eclipse中没有正确安装TestNG Plugin。

            1. 去帮助(你会在 eclipse 的顶部找到)
            2. 点击安装新软件
            3. 点击添加(新窗口右上角有)
            4. 我。提供任何名称(例如 TestNG 插件)
              二、在位置字段中,需要提供最新更新的链接(您会找到该链接 在https://testng.org/doc/download.html)。
              三、打开上面的链接并检查“更新站点以进行发布” 网页(可能你会在网页底部找到),你会发现 那里有一个 URL,复制该 URL 并粘贴到 Eclipse 的 Location 字段中。

            还要确保您添加了以下 2 个相同版本的 jar。
            testng-7.1.0.jartestng-7.1.0-sources.jar

            【讨论】:

              【解决方案7】:

              尝试添加以下库 -

              1. 右键单击项目
              2. 构建路径
              3. 配置构建路径
              4. 库(选项卡)
              5. 删除 Wildfly 11 运行时(或 Wildfly 10 运行时)

              【讨论】:

              • 我认为这个问题与WildFly 11 无关。
              猜你喜欢
              • 2015-08-03
              • 1970-01-01
              • 2020-05-20
              • 2012-02-06
              • 1970-01-01
              • 1970-01-01
              • 2012-11-18
              • 2018-02-18
              • 2019-08-06
              相关资源
              最近更新 更多