Не може да се стартира TestNG от командния ред

Опитвам се да стартирам testng.xml от командния ред. Имам testng7.2.jar и JCommander jar файл в папката lib на основния проект.

Задавам classpath по следния начин:

set classpath=C:\Users\test-automation\bin;C:\Users\test-automation\lib\*

Папката lib има следните jar файлове:

com.beust.jcommander_1.72.0.jar
org.apache-extras.beanshell.bsh_2.0.0.b6.jar
org.testng_7.2.0.r202003151902.jar
org.yaml.snakeyaml_1.21.0.jar

Изпълнявам следната команда за изпълнение на testng от командния ред.

java -Dtestng.dtd.http=true org.testng.TestNG C:\Users\test-automation\testng.xml

Но получавам следната грешка:

[TestNG] [ERROR]
Cannot find class in classpath: main.IConductorRunner

Пакетът TestNG работи перфектно от конзолата на Eclipse. Но когато се опитам да го направя от командния ред (командния ред на Windows), получавам горната грешка. Не съм сигурен какво да правя точно, тъй като съм нов в testng.


person siqbal    schedule 24.07.2020    source източник


Отговори (1)


Имате всичко във вашия classpath, с изключение на вашите тестови класове, където вашата тестова логика е кодирана. Добавете пътя към вашите тестови класове, за да знае TestNG къде да вземе тестовия код.

person Alexey R.    schedule 27.07.2020