运行已知良好的单元测试没有问题,但运行Run with Coverage会报告错误
Java.lang.reflect.invocationtargetexceptionatsun.reflect.nativemethodaccessorimpl.invoke0(native method ) ) ) )。 at sun.reflect.nativemethodaccessorimpl.invoke (nativemethodaccessorimpl.Java 336062 ) )。 at sun.reflect.delegatingmethodaccessorimpl.invoke (delegatingmethodaccessorimpl.Java :43 ) at Java.lang.reflect adclassandstartagent (instrumentationimpl.Java :386 ) )。 at sun.instrument.instrumentationimpl.loadclassandcallpremain (instrumentationimpl.Java :401 ) )。 caused by : Java.lang.reflect.invocationtargetexceptionatsun.reflect.nativemethodaccessorimpl.invoke 0 un.reflect.nativemethodaccessorimpl.invoke (nativemethodaccessorimpl.Java 336062 ) )。 at sun.reflect.delegatingmethodaccessorimpl.invoke (delegatingmethodaccessorimpl.Java :43 ) at Java.lang.reflect .6morecausedby : Java.lang.arrayindexoutofboundsexception :1 atcom.intellij.rt.coverage.instrumentation.ion efatalerrorinnativemethod : processing of-javaagentfailed到了这个地步你已经很头疼了吧。 我也经历过,所以请不要卖儿子直接看解决方案
help-edit客户VM option
加在最下面
- DJ ava.io.tmpdir=重新启动e :/temp即可
许多同学可能尝试在安装IDEA的idea64.exe.vmoptions或idea.exe.vmoptions文件中进行修改,但无效。 我也试过了,但确实无效
所以你可以在我这里试试。 感谢