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)
Я не знаю, почему он не может найти класс.Обратите внимание, что инструментальный агент загружен успешно и не выдает никаких исключений.