【问题标题】:java.lang.NoSuchMethodError running TestNG Test in Eclipsejava.lang.NoSuchMethodError 在 Eclipse 中运行 TestNG 测试
【发布时间】:2017-12-30 00:11:28
【问题描述】:

我得到了异常

FAILED CONFIGURATION: @BeforeSuite arquillianBeforeSuite 
java.lang.NoSuchMethodError: org.jboss.remoting3.Endpoint.builder()Lorg/jboss/remoting3/EndpointBuilder;
at org.jboss.as.controller.client.impl.RemotingModelControllerClient.getOrCreateChannel(RemotingModelControllerClient.java:117)
at org.jboss.as.controller.client.impl.RemotingModelControllerClient$1.getChannel(RemotingModelControllerClient.java:59)
at org.jboss.as.protocol.mgmt.ManagementChannelHandler.executeRequest(ManagementChannelHandler.java:147)
at org.jboss.as.protocol.mgmt.ManagementChannelHandler.executeRequest(ManagementChannelHandler.java:122)

使用 TestNG 和 wildfly11 在 Eclipse Oxygen 中运行 Arquillian 测试。 我的Maven配置如下:

    <dependency>
        <groupId>org.jboss.arquillian.testng</groupId>
        <artifactId>arquillian-testng-container</artifactId>
        <version>1.1.13.Final</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.11</version>
    </dependency>
    <dependency>
        <groupId>org.wildfly.arquillian</groupId>
        <artifactId>wildfly-arquillian-container-managed</artifactId>
        <version>2.0.1.Final</version>
        <scope>test</scope>
    </dependency>

【问题讨论】:

    标签: java eclipse wildfly jboss-arquillian testng-eclipse


    【解决方案1】:

    我也有同样的问题。我尝试了以下解决方案,它对我很有用。 解决方案是:

    将 TestNG 库添加到项目中。 步骤是:

    1. 右键单击项目
    2. 构建路径
    3. 配置构建路径
    4. 库(选项卡)
    5. 转到“添加库”并单击按钮。
    6. 添加“TestNG”库并单击确定/下一步。
    7. TestNG 库将添加到您的项目中。

    再次尝试运行,它会工作。

    注意:我使用的是 Java1.8 库(必须从 java1.5 更新它,因为我的 eclipse 使用默认 1.5 创建项目)。

    【讨论】:

      【解决方案2】:

      即使我在使用最新版本的 TestNG 时也遇到了同样的问题,但降级到较低版本的 TestNG 解决了这个问题。

      【讨论】:

      • 降级 testNg 版本也对我有帮助。谢谢:)
      【解决方案3】:

      解决方案是:

      删除 Wildfly 11 运行时 来自类路径。

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

      为什么这是必要的?欢迎评论...

      【讨论】:

        【解决方案4】:

        将 testng 库添加到项目中对我有用!

        【讨论】:

        【解决方案5】:

        如果您正在处理 maven 项目,请将您的 testng 版本升级到 7.1.0 及其测试范围。

            <dependency>
                <groupId>org.testng</groupId>
                <artifactId>testng</artifactId>
                <version>7.1.0</version>
                <scope>test</scope>
            </dependency>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-03-27
          • 2017-09-19
          • 2013-06-03
          • 2013-03-12
          • 1970-01-01
          • 1970-01-01
          • 2015-07-10
          • 2017-07-22
          相关资源
          最近更新 更多