Нужно ли устанавливать JDK для запуска тестов WebDriver TestNG через командную строку?

Я новичок в Selenium/WebDriver и создал проект, который я могу успешно выполнить через Eclipse IDE. Теперь я планирую запустить тест через командную строку, создав правильный TestNG1.xml и убедившись, что testng-6.8.5.jar правильно указан в PATH. Я даже пытался указать полный путь к testng-6.8.5.jar. К сожалению, я продолжаю получать сообщение об ошибке Ошибка: не удалось найти или загрузить основной класс org.testng.TestNG

У меня не установлен JDK (и я не хочу его устанавливать), поэтому интересно, является ли JDK обязательным для запуска тестов TestNG из командной строки? Судя по приведенной выше ошибке, похоже, что он даже не пытается получить доступ к TestNG1.xml, который у меня есть.

Я планирую раздать эти тесты в виде группы файлов моему коллеге-бизнес-аналитику, у которого на компьютере установлена ​​только JRE.


person Zakir Sayed    schedule 19.06.2013    source источник


Ответы (2)


Да, вам необходимо установить JDK там, где вы собираетесь запускать тест. Вот некоторая документация по TestNG

person Coge9    schedule 19.06.2013
comment
Спасибо за ответ. Знаете ли вы, есть ли обходной путь? Что-то вроде указания файла jar в пути к классам. Для чего нужен этот testng-jdk15.jar? - person Zakir Sayed; 20.06.2013
comment
Привет, testng-jdk.jar содержит классы, например org.testng.TestNG.class, который является основной точкой входа для запуска тестов в среде TestNG. посмотрите здесь, вы можете увидеть, что он содержит testng.org/javadoc - person Coge9; 20.06.2013
comment
Просто хочу сообщить вам, что установка JDK не устранила ошибку. Итак, скорее всего, мне нужно выяснить недостающий шаг, который я выполняю, чтобы получить ошибку основного класса, не найденную. - person Zakir Sayed; 20.06.2013

Наличие JRE достаточно для запуска тестов TestNG или нет необходимости устанавливать JDK для запуска тестов TestNG через командную строку.

проблема была с библиотекой testng-6.8.5.jar, поскольку selenium-server-standalone-2.32.0.jar позволял мне запускать проект без ошибок.

person Zakir Sayed    schedule 20.06.2013