问题
I am getting the Exception
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)
Running Arquillian Tests in Eclipse Oxygen with TestNG and wildfly11. My Maven configuration is as follows:
<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>
回答1:
I also had the same issue. I tried the below solution and it worked for me like a charm. The Solution was:
Adding the TestNG Library into the project. Steps are:
- Right Click on the Project
- Build Path
- Configure Build Path
- Libraries (Tab)
- Go to "Add Library" and click the button.
- Add the 'TestNG' Library and click Ok/Next.
- TestNG Library will be added to your project.
Try Running again, it will work.
Note: I was using Java1.8 Library (had to update it from java1.5 as my eclipse create the project with default 1.5).
回答2:
Even I have faced the same issue when I was about to use the latest version of TestNG, but downgrading to a lower version of TestNG resolved the problem.
回答3:
The Solution was:
remove the the Wildfly 11 Runtime from the Classpath.
- Right Click on the Project
- Build Path
- Configure Build Path
- Libraries (Tab)
- remove Wildfly 11 Runtime (or Wildfly 10 Runtime)
Why is this necessary? Comments welcome...
回答4:
adding testng library to the project worked for me!
来源:https://stackoverflow.com/questions/45280055/java-lang-nosuchmethoderror-running-testng-test-in-eclipse