Spring boot Jmockit-java.lang.IllegalStateException:记录期望值的位置无效

Spring boot Jmockit-java.lang.IllegalStateException:记录期望值的位置无效,spring-boot,maven,unit-testing,maven-surefire-plugin,jmockit,Spring Boot,Maven,Unit Testing,Maven Surefire Plugin,Jmockit,Jmockit 1.24在我的IDE(Intellij)中运行良好,但在maven目标中运行不好 原因:java.io.IOException:无法附加到当前VM 这是我的第一个错误,我补充道 -Djdk.attach.allowAttachSelf 解决这个问题 java.lang.IllegalStateException:JMockit未正确初始化;请确保jmockit在运行时类路径中位于junit之前,或者使用@RunWith(jmockit.class) 这是我的下一个,我补充道 -

Jmockit 1.24在我的IDE(Intellij)中运行良好,但在maven目标中运行不好

  • 原因:java.io.IOException:无法附加到当前VM 这是我的第一个错误,我补充道
    -Djdk.attach.allowAttachSelf
    解决这个问题
  • java.lang.IllegalStateException:JMockit未正确初始化;请确保jmockit在运行时类路径中位于junit之前,或者使用@RunWith(jmockit.class) 这是我的下一个,我补充道
    -javaagent:“${settings.localRepository}”/org/jmockit/jmockit/1.24/jmockit-1.24.jar
    来解决这个问题
  • 最终得到下面的错误,在任何地方都找不到合适的解决方案。
    java.lang.IllegalStateException:记录期望值的位置无效

有谁能帮我解决这个问题吗。看起来jmockit未正确初始化,但不确定如何避免此错误。我的构建因此失败。

为什么要运行如此旧版本的JMockit?目前的版本是1.49。请提供您的POM(这样我们就可以看到配置)和测试(这样我们就可以看到您的期望)为什么要运行这么旧的JMockit版本?目前的版本是1.49。请提供您的POM(以便我们可以查看配置)和测试(以便我们可以查看您的期望)