我得到了例外
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>
答案 0 :(得分:2)
当我要使用最新版本的TestNG时,我也遇到过同样的问题,但是降级到较低版本的TestNG可以解决此问题。
答案 1 :(得分:1)
解决方案是:
删除Wildfly 11 Runtime 来自Classpath。
为什么这有必要?欢迎评论......
答案 2 :(得分:1)
我也有同样的问题。我尝试了以下解决方案,它对我来说就像一个魅力。 解决方案是:
将TestNG库添加到项目中。 步骤是:
尝试再次运行,它将起作用。
注意:我使用的是Java1.8库(在eclipse创建默认值1.5的项目时必须从java1.5更新它)。
答案 3 :(得分:-1)
在项目中添加testng库对我有用!