当前位置:首页 » 《我的小黑屋》 » 正文

Idea Junit运行 @Test 代码时出现 java.lang.reflect.InvocationTargetException 异常

5 人参与  2024年04月22日 17:14  分类 : 《我的小黑屋》  评论

点击全文阅读


问题

通过Idea运行@Test代码时出现如下问题:

java.lang.RuntimeException: java.lang.reflect.InvocationTargetExceptionat mockit.internal.startup.AgentLoader.getVirtualMachineImplementationFromEmbeddedOnes(AgentLoader.java:80)at mockit.internal.startup.AgentLoader.loadAgent(AgentLoader.java:52)at mockit.internal.startup.Startup.initializeIfPossible(Startup.java:147)at org.junit.runner.Runner.<clinit>(Runner.java:22)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104)at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:86)at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33)at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:36)at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:50)at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232)at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55)Caused by: java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at mockit.internal.startup.AgentLoader.getVirtualMachineImplementationFromEmbeddedOnes(AgentLoader.java:76)... 20 moreCaused by: java.lang.UnsatisfiedLinkError: sun.tools.attach.BsdVirtualMachine.createAttachFile(Ljava/lang/String;)Vat sun.tools.attach.BsdVirtualMachine.createAttachFile(Native Method)at sun.tools.attach.BsdVirtualMachine.<init>(BsdVirtualMachine.java:74)... 25 morejava.lang.RuntimeException: java.lang.reflect.InvocationTargetExceptionat mockit.internal.startup.AgentLoader.getVirtualMachineImplementationFromEmbeddedOnes(AgentLoader.java:80)at mockit.internal.startup.AgentLoader.loadAgent(AgentLoader.java:52)at mockit.internal.startup.Startup.initializeIfPossible(Startup.java:147)at mockit.integration.junit4.JMockit.<clinit>(JMockit.java:21)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104)at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:86)at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33)at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:36)at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:50)at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232)at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55)Caused by: java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at mockit.internal.startup.AgentLoader.getVirtualMachineImplementationFromEmbeddedOnes(AgentLoader.java:76)... 20 moreCaused by: java.lang.UnsatisfiedLinkError: sun.tools.attach.BsdVirtualMachine.createAttachFile(Ljava/lang/String;)Vat sun.tools.attach.BsdVirtualMachine.createAttachFile(Native Method)at sun.tools.attach.BsdVirtualMachine.<init>(BsdVirtualMachine.java:74)... 25 more

解决方案

我的问题是因为默认的jdk版本不是我本地安装的jdk,我将默认的jdk更换为项目中使用的jdk之后,就能够正常使用MockUp进行单元测试了,如果有遇到此类问题的可以试一下;
在这里插入图片描述


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/98822.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 幽思燃烬忘川路:叶墨谨幽璃:全书+后续(叶墨谨幽璃)免费在线_幽思燃烬忘川路:叶墨谨幽璃:全书+后续全书(叶墨谨幽璃)
  • 梦断南风起,醒时皆成空:结局+番外(尹若雪楚沐珊)_(尹若雪楚沐珊)梦断南风起,醒时皆成空:结局+番外后续免费(尹若雪楚沐珊)
  • 全书浏览惊御爷的心尖宠竟是黑道大小姐+番外(许轻欢)_惊御爷的心尖宠竟是黑道大小姐+番外(许轻欢)全书结局
  • 七零年代,作精女配坏透了(傅宴)_七零年代,作精女配坏透了
  • 六十岁,老公把初恋接回家删减内容修复版本_[徐涛孙静白安]小说精彩节选试读
  • 许助理娇娇软软上司老公哄着宠+后续+(霍西临)_许助理娇娇软软上司老公哄着宠+后续+
  • 幽思燃烬忘川路:全书+后续(幽思燃烬忘川路:全书+后续)_幽思燃烬忘川路:全书+后续(幽璃叶墨谨)列表_笔趣阁(幽璃叶墨谨)
  • 幽思燃烬忘川路:全书+完结篇(叶墨谨幽璃)_幽思燃烬忘川路:全书+完结篇全书列表_笔趣阁(叶墨谨幽璃)
  • 叶重楼徐湘姒后续篇(又名:重楼难解相思苦)_叶重楼徐湘姒后续篇(又名:重楼难解相思苦)
  • 爱似流萤遇繁星全书+后续(沐星澜陆司沉)_(爱似流萤遇繁星全书+后续)爱似流萤遇繁星全书+后续列表_笔趣阁(沐星澜陆司沉)
  • 雁字回时情未休:结局+番外(秦桑谢亦)_雁字回时情未休:结局+番外全
  • 未婚夫巴结青梅,最后才知我是隐世家族角色专属支线试读入口_[许庄庄园苏豪]全文+后续

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1