2015-06-18 4 views
0

Я не в состоянии выполнить селен тесты (JUnit) из командной строкивыполнения тестов селена из командной строки JUnit

моего проекта пути к папке файл класса

C:\Users\CP042756\workspace\BLR_demo1\bin\com\analytics\logindash 

Файла: LoginTest.class

моим проект путь к папке Java файл

C:\Users\CP042756\workspace\BLR_demo1\src\com\analytics\logindash 

файл: LoginTest.java

папка

баночка: C:\jars\imp\selenium-2.45.0\libs

JAR: junit-dep-4.11.jar

он работает должным образом в Затмении

я хочу, чтобы запустить его в командной строке

я попытался следующие команды из командная строка

1) 
java -cp C:\jars\imp\selenium-2.45.0\libs\junit-dep-4.11.jar:C:\Users\CP042756\workspace\BLR_demo1\bin\com\analytics\logindash org.junit.runner.JUnitCore LoginTest 

Ошибка: Не удалось найти или загрузить основной класс

2)java -cp C:\jars\imp\selenium-2.45.0\libs\junit-dep-4.11.jar org.junit.runner.JUnitCore LoginTest 

Ошибка: Не удалось найти класс: войти тест исключение в нити основной java.lang.noclassdefounderror

Пожалуйста помогите,

+0

Я предлагаю использовать инструмент сборки, как Maven или Gradle. Они обрабатывают эти данные для вас. – NamshubWriter

ответ

0

Вы должны используйте точку с запятой в качестве разделителя путей в Windows. Тогда ваш первый пример должен работать.

Для файлов классов есть two different rules. проверить, что один относится к вашей ситуации:

For .class files in an unnamed package, the class path ends with the directory that contains the .class files. For .class files in a named package, the class path ends with the directory that contains the "root" package (the first package in the full package name).

Так, для последнего попробовать это:

java -cp C:\jars\imp\selenium-2.45.0\libs\junit-dep-4.11.jar;C:\Users\CP042756\workspace\BLR_demo1\bin org.junit.runner.JUnitCore com.analytics.logindash.LoginTest 
+0

да пробовал, но Ошибка: не удалось найти класс: входной тест. Исключение в потоке main. Java.lang.noclassdefounderror. –

+0

. Да, я сделал некоторые исследования по этому вопросу, не знаю, где я отсутствую, сильно застрял и попробовал эта же ошибка java -cp C: \ jars \ imp \ selenium-2.45.0 \ libs \ junit-dep-4.11.jar; C: \ Users \ CP042756 \ workspace \ BLR_demo1 org.junit.runner.JUnitCore LoginTest Ошибка: не удалось не найти класс: Войти тест –

+0

См. мой ответ. ** Полное имя пакета **: com.analytics.logindash.LoginTest –

Смежные вопросы