java -classpath requiredclasspath org.junit.runner.JUnitCore some.package.HelloWorldTest
結果:
JUnit version 4.8.1
.
Time: 0.005
OK (1 test)
しかし:
java -javaagent:agent.jar -classpath requiredclasspath org.junit.runner.JUnitCore some.package.HelloWorldTest
結果:
JUnit version 4.8.1
Could not find class: some.package.HelloWorldTest
Time: 0.001
OK (0 tests)
中心的な問題は次のようです。
Class.forName("some.package.HelloWorldTest") (runMain method, line 89, JunitCore)
次のように ClassNotFoundException をスローします。
java.lang.ClassNotFoundException: some/package/HelloWorldTest
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.junit.runner.JUnitCore.runMain(JUnitCore.java:89)
at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53)
at org.junit.runner.JUnitCore.main(JUnitCore.java:45)
クラスが見つからない理由がわかりません。インストルメンテーション エージェントが正常に読み込まれ、例外がスローされないことに注意してください。