Невозможно запустить TestNG из командной строки

Я пытаюсь запустить testng.xml из командной строки. У меня есть файл jar testng7.2.jar и JCommander в папке lib корневого проекта.

Я устанавливаю путь к классам следующим образом:

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), я получаю указанную выше ошибку. Не уверен, что именно делать, так как я новичок в тестировании.


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


Ответы (1)


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

person Alexey R.    schedule 27.07.2020