异常 运行 Arquillian 测试但新的 Eclipse 工作区解决了它

Exception running Arquillian Tests but new Eclipse workspace cures it

我得到以下异常 运行 Arquillian Tests with Eclipse Neon and Eclipse Oxygen using Wildfly 10 with JUnit or with TestNG.

Exception in thread "Remoting "management-client" task-5" java.lang.NoSuchMethodError: org.jboss.as.protocol.mgmt.ManagementRequestContext.executeAsync(Lorg/jboss/as/protocol/mgmt/ManagementRequestContext$AsyncTask;)Z
at org.jboss.as.controller.client.impl.AbstractModelControllerClient$ReadAttachmentInputStreamRequestHandler.handleRequest(AbstractModelControllerClient.java:211)
at org.jboss.as.protocol.mgmt.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:255)
at org.jboss.as.protocol.mgmt.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:237)
at org.jboss.as.protocol.mgmt.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:124)
at org.jboss.as.protocol.mgmt.ManagementChannelReceiver.handleMessage(ManagementChannelReceiver.java:56)
at org.jboss.as.protocol.mgmt.ManagementChannelReceiver.handleMessage(ManagementChannelReceiver.java:84)
at org.jboss.remoting3.remote.RemoteConnectionChannel.run(RemoteConnectionChannel.java:463)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)

我尝试更改 pom.xml 中的版本,但我认为问题不存在,因为使用新的 Eclipse 工作区测试 运行 有一段时间了。一段时间后,测试再次崩溃,除了创建另一个新的 Eclipse 工作区并从我的 git 存储库导入相同的代码外,没有什么可以修复它。这是一种令人讨厌的情况,因为我必须一次又一次地设置我的日食首选项。

自从我使用

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

而不是

<dependency>
    <groupId>org.wildfly</groupId>
    <artifactId>wildfly-arquillian-container-managed</artifactId>
    <version>8.2.1.Final</version>
    <scope>test</scope>
</dependency>

此错误没有再发生。