Java JUnit JVM_EnqueueOperation() 存根

Java JUnit JVM_EnqueueOperation() stubbed

我在尝试使用 Ibm 的 jdk8 对 eclipse Oxygen 进行 JUnit 测试时遇到此错误。

此版本 jdk 中是否存在任何已知错误?我怎样才能fix/avoid呢?


好像单元测试用的是PowerMock,IBM目前不支持JDK。

PowerMock 尝试通过 HotSpot 附加机制加载代理,但它应该改用 J9 附加机制。

详情见以下问题:

如 apangin 所述,通过将 Mocking-Library 路径作为 VM 参数添加到 JRE 来工作。

为此:

WindowPreferencesJavaInstalled JREs: select JDK, 编辑它并在 [=15 中添加以下内容=]:

-javaagent:<YOUR_M2_REPO_PATH>/org/jmockit/jmockit/1.9/jmockit-1.9.jar