Мой проект автоматизации тестирования выполняется нормально, используя ручное выполнение TestNG, но я не могу выполнить его с помощью командной строки. Я сделал следующее:
1. set ProjectPath=C:\eWorkspace\myProduct\Obaid\Lexus
2. set classpath=%ProjectPath%\bin;%ProjectPath%\Lib\*
3. java -cp "C:\Software\TestNG\testng-6.9.9.jar;C:\eWorkspace\myProduct\Obaid\Lexus\bin\Tests" org.testng.TestNG %ProjectPath%\XMLs\Lexus\Lexus.xml
3.a. Error gets thrown: Getting error Could not find or load main class org.testng.TestNG
4. java -cp C:\eWorkspace\myProduct\Obaid\Lexus\Libs\TestNG\;C:\eWorkspace\myProduct\Obaid\Lexus\bin\Tests\ org.testng.TestNG %ProjectPath%\XMLs\Lexus\Lexus.xml
4.1. Error gets thrown: Getting error Could not find or load main class org.testng.TestNG
пробовал много других вещей, чтобы выполнить это.
Ссылка на многие другие посты в StackOverflow и в других местах:
1. Произошла ошибка JNI. Пожалуйста, проверьте вашу установку
2. http://qtp -automate.blogspot.com / 2011/10 / running-selenium-testng-test-from.html
3. Получение ошибки Не удалось найти или загрузить основной класс org.testng.TestNG
и т.д.
Также прилагается скриншот иерархии моего проекта.