Я работаю над проектом Selenium. Я запускаю TestNG программно, потому что мне нужен основной метод, потому что я создаю файл .jar через плагин maven-shade, содержащий все зависимости.Как получить аргументы из основного метода для тестирования класса
public class EDITestApp {
public static void main(String[] args) {
TestListenerAdapter tla = new TestListenerAdapter();
TestNG testng = new TestNG();
Class[] classes = new Class[]{
LoginTest.class,
ContractorsTest.class,
ActiveContractorsTest.class,
InvitedContractorsTest.class,
CancelledContractorsTest.class,
MainPageTest.class
};
testng.setTestClasses(classes);
testng.addListener(tla);
testng.run();
}
Я хочу, чтобы мой .jar файл со всеми моими испытаниями для запуска с аргументами командной строки, содержащие, например, аргумент, который устанавливает браузер, который будет запускать тесты. Можно ли получить этот аргумент из моих тестовых классов, которые создают экземпляр драйвера с определенным браузером или мне нужно создать динамически testng.xml в основном методе и установить свойства в .xml-файле?