在Eclipse中运行TestNG测试时出错

aij0ehis  于 2023-05-22  发布在  Eclipse
关注(0)|答案(6)|浏览(418)

我正在获取异常

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>
eyh26e7m

eyh26e7m1#

我也有同样的问题。我尝试了下面的解决方案,它对我来说就像一个魅力。解决方案是:
将TestNG库添加到项目中。步骤如下:
1.右键单击项目
1.构建路径
1.配置生成路径
1.库(选项卡)
1.转到“添加库”并单击按钮。
1.添加“TestNG”库并单击“确定/下一步”。

  1. TestNG库将添加到您的项目中。
    再次尝试运行,它将工作。
    注意:我使用的是Java1.8库(必须从java1.5更新它,因为我的eclipse使用默认的1.5创建项目)。
tyky79it

tyky79it2#

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

nhjlsmyf

nhjlsmyf3#

解决方案是:
从类路径中删除Wildfly 11运行时。
1.右键单击项目
1.构建路径
1.配置生成路径
1.库(选项卡)
1.移除Wildfly 11 Runtime(或Wildfly 10 Runtime)
为什么有必要这样做?欢迎评论…

yws3nbqq

yws3nbqq4#

I also faced a similar issue when I added TestNg dependency(v7.8.0) in pom.xml.
I changed the dependency to 7.7.1 and it started working.

<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>7.7.1</version>
    <scope>test</scope>
</dependency>
3pvhb19x

3pvhb19x5#

添加testng库到项目为我工作!

apeeds0o

apeeds0o6#

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

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

相关问题