Прежде всего у вас есть String[] args
. Это массив переданных параметров. Итак, если вы бежите:
java -jar your_jar.jar param1 param2
вы автоматически получаете args [0] = "param1" и args [1] = "param2"
Вы также можете использовать системные свойства.
Бег
java -jar your_jar.jar -Dparam1 = 12 -Dparam2 = 13
Вы можете позвонить System.getProperty("param1")
из любой точки мира, и он вернет вам "12".
И ... Имхо, лучший способ запустить проект TestNG программно - использовать плагин maven / gradle surefire.