ここから提供されたKotlinコードのテストを実行しようとしています。 https://github.com/ligi/ipfs-api-kotlin gradlew
以下にリストされているエラーがありました。誰かがこのエラーが何を意味するのか教えてもらえますか?
> Task :test FAILED
Exception in thread "main" Java.lang.reflect.InvocationTargetException
at Java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:62)
FATAL ERROR in native method: processing of -javaagent failed, processJavaStart failed
at Java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)
at Java.base/Java.lang.reflect.Method.invoke(Method.Java:566)
at Java.instrument/Sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.Java:513)
at Java.instrument/Sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.Java:525)
Caused by: Java.lang.RuntimeException: Class Java/lang/UnknownError could not be instrumented.
at org.jacoco.agent.rt.internal_c13123e.core.runtime.ModifiedSystemClassRuntime.createFor(ModifiedSystemClassRuntime.Java:140)
at org.jacoco.agent.rt.internal_c13123e.core.runtime.ModifiedSystemClassRuntime.createFor(ModifiedSystemClassRuntime.Java:101)
at org.jacoco.agent.rt.internal_c13123e.PreMain.createRuntime(PreMain.Java:55)
at org.jacoco.agent.rt.internal_c13123e.PreMain.premain(PreMain.Java:47)
... 6 more
Caused by: Java.lang.NoSuchFieldException: $jacocoAccess
at Java.base/Java.lang.Class.getField(Class.Java:1999)
at org.jacoco.agent.rt.internal_c13123e.core.runtime.ModifiedSystemClassRuntime.createFor(ModifiedSystemClassRuntime.Java:138)
... 9 more
*** Java.lang.instrument ASSERTION FAILED ***: "result" with message agent load/premain call failed at line: 422
_
以下の手順に従った後、それは私にとってうまく機能しています。
Eclipseで、ウィンドウ - 設定 - java.right-jreをクリックします。インストールされているJDKパスを追加し、他のものを削除します。
私はmy build.gradleから次のものを欠いていました:
jacoco {
toolVersion = "0.8.6"
}
_
明らかなように、build.gradleは他の卒業ファイルからプロパティを継承することができ、理由で見つけることができない理由で、jacoco
はサブプロジェクトに通過していましたが別のものには渡されませんでした。