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

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

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

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

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

Есть библиотека Apache Commons CLI – Apache Commons CLI которая позволяет запускать с командной строки джарку. Именно так мы и делали на одном из проектов.

2 лайка