Передача параметров тесту из командной строки

webdriver
java
testng
Теги: #<Tag:0x00007fedc0142700> #<Tag:0x00007fedc0142598> #<Tag:0x00007fedc0142390>

#1

Здравствуйте.
Testng позволяет конфигурировать тесты как заблагорассудится в файле testng.xml.
В нем же можно указывать данные для теста (параметры).
Но меня интересует, можно ли запускать джарник, передавая параметры в командную строку.
Знаю, что testng поддерживает ключи типа -testclass.
А вот логин, пароль, урл (кастомные ключи) - придется самому писать или в testng есть поддержка этого?
Спс.


(Сергей Комаров) #2

Мы используем maven для запуска тестов. Через него же и передаем необходимые параметры в командной строке.


#3

я не указал - это касается jar'ников
мне надо джарник запускать с ключами, типа -tesctclass и нужно сделать ключи: -host -login -password
вопрос в том, реализована ли возможность задавать кастомные ключи org.testng.TestNG
или нужно допиливать


(sidelnikovmike) #4

Можно сделать через системные переменные, а передавать их в консоли как -Dимя_переменной=значение. Не помню точно, но казалось их умеет и testng.xml использовать, и мавен, и тем более из кода можно


(Mikulasi) #5

Есть библиотека https://commons.apache.org/proper/commons-cli/ которая позволяет запускать с командной строки джарку. Именно так мы и делали на одном из проектов.