Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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

java
webdriver
testng
Теги: #<Tag:0x00007f7b6107d508> #<Tag:0x00007f7b6107d3c8> #<Tag:0x00007f7b6107d288>

#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/ которая позволяет запускать с командной строки джарку. Именно так мы и делали на одном из проектов.