Я пытаюсь запустить тест JUnit случае из командной строки
Код я следовал установлен бен директорииНевозможно запустить тест JUnit из командной строки
c:/eclipse/workspace/sample/bin> java -cp C:\Ram Doc\eclipse\plugins\org.junit_4.8.2.v4_8_2_v20110321-1705.junit.jar C:\Ram Doc\eclipse\workspace\Script_Bvt\bin org.junit.runner.JUnitCore login_sanity(That's my class Name)
Сообщение об ошибке является
C:\Ram Doc\eclipse\workspace\Script_Bvt\bin>java -cp C:\Ram Doc\eclipse\plugins\
org.junit_4.8.2.v4_8_2_v20110321-1705.junit.jar java org.junit.runner.JUnitCore
login_sanity
Exception in thread "main" java.lang.NoClassDefFoundError: Doc\eclipse\plugins\o
rg/junit_4/8/2/v4_8_2_v20110321-1705/junit/jar
Caused by: java.lang.ClassNotFoundException: Doc\eclipse\plugins\org.junit_4.8.2
.v4_8_2_v20110321-1705.junit.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: Doc\eclipse\plugins\org.junit_4.8.2.v4_8_2_v20110
321-1705.junit.jar. Program will exit.
Если я держать login_sanity
в другом месте и выполнить:
C:\Selenium>javac -cp "C:\Selenium\junit4.10\junit4.10\junit-4.10.jar;." org.junit.runner.JUnitCore login_sanity
Я получаю п ollowing ошибка:
Class names, 'org.junit.runner.JUnitCore,login_sanity', are only accepted if
annotation processing is explicitly requested
Ниже показаны мои полные шаги:
Последний скриншот показывает, что вы не скомпилировали класс login_sanity. Это связано с ошибкой, которую вы получаете при компиляции (т. Е. Выполненном javac). Посмотрите на мои более поздние комментарии, где я объясню, почему это не удалось скомпилировать - это потому, что у вас нет суффикса .java. После компиляции класса вы увидите файл login_sanity.class в вашем текущем каталоге. Теперь вы можете запустить JUnitCore с именем login_sanity в качестве аргумента. – pestrella
Если я запустил это, я получаю 25 ошибок: javac -cp "C: \ Selenium \ junit4.10 \ junit4.10 \ junit-4.10.jar ;." login_sanity.java Я не чувствую, что должен включать местоположение, хотя я и пытался, что > javac -cp "C: Selenium \ junit4.10 \ junit4.10 \ junit-4.10.jar; C: Selenium \; «. login_sanity.java и даже без обратной косой черты, но я думаю, что это нужно «\», сообщение об ошибке «символ», я попробовал почти все возможные комбинации. – Riy1234
Если у вас возникли ошибки при компиляции java-файла, то у вас есть проблемы с фактическим кодом в login_sanity. Боюсь, я не могу оказать дальнейшую помощь, если не увижу код, но я думаю, что StackOverflow на самом деле не место для такого обсуждения. Я предлагаю попросить коллегу провести вас через это. Удачи! :) – pestrella