我已经在InteliJIdea中使用jmockit 1.43
和spring boot 2.0.1
设置了我的spring boot项目。我已经使用jmockit期望编写了一些测试用例。我能够从命令行运行测试用例,但不能从intelij的想法运行。提示在控制台中显示以下错误。
在org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190) 在org.junit.runner.JUnitCore.run(JUnitCore.java:137)处 com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) 在 com.intellij.rt.execution.junit.IdeaTestRunner $ Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) 在 com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) 在 com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) 引起原因:java.lang.IllegalStateException:JMockit没有得到 初始化请检查-javaagent JVM初始化参数 用于 mockit.internal.startup.Startup.verifyInitialization(Startup.java:91) 在嘲笑。调用(Invocations.java:25)... 32更多
答案 0 :(得分:0)
猜想您需要将“ -javaagent
”标志设置为您的配置...
请参阅:http://jmockit.github.io/tutorial/Introduction.html#runningTests