Я пытался запустить следующую команду в командной строке:
java -cp junit-4.13-beta-2.jar:hamcrest-core-1.3.jar:./src org.junit.runner.JUnitCore com.whatever.path
Но я получаю следующую ошибку:
JUnit version 4.13-beta-2
.E
Time: 0.002
There was 1 failure:
1) initializationError(org.junit.runner.JUnitCommandLineParseResult)
java.lang.IllegalArgumentException: Could not find class [com.whatever.path]
at org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:100)
at org.junit.runner.JUnitCommandLineParseResult.parseArgs(JUnitCommandLineParseResult.java:50)
at org.junit.runner.JUnitCommandLineParseResult.parse(JUnitCommandLineParseResult.java:44)
at org.junit.runner.JUnitCore.runMain(JUnitCore.java:72)
at org.junit.runner.JUnitCore.main(JUnitCore.java:36)
Caused by: java.lang.ClassNotFoundException: com.whatever.path
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.junit.internal.Classes.getClass(Classes.java:42)
at org.junit.internal.Classes.getClass(Classes.java:27)
at org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:98)
... 4 more
FAILURES!!!
Tests run: 1, Failures: 1
com.whever.path - это пакет + классимя, и этот тест успешно проходит через затмение.Все файлы java и class находятся в каталоге src / com / what / path, и все они скомпилированы.Я установил classpath, а также попытался запустить его с помощью команды mvn (что привело к ошибке «NO TESTS WERE EXECUTED».)
Пожалуйста, дайте мне знать, что происходит!:( (Также дайте мне знать, если это дубликат. Я пытался попробовать миллионы различных способов запустить этот тест в моей командной строке, но кажется, что ни один из случаев онлайн не помог.)