У меня есть сценарий селена, который я хочу запустить от Дженкинса. У меня есть файл свойств с именем app.properties. Этот файл состоит из свойств, таких как:
browser=chrome
Я настроил свой проект как параметризованный, поэтому при запуске сборки запрашивается параметр браузера. Я хочу выбрать этот параметр (например, firefox), чтобы он изменил свойство браузера в app.properties и запустил автоматизацию в Firefox.
Обычно, когда я изменяю свойство браузера в app.properties в Intellij, моя программа запускается с этим браузером. Так что в этом нет ничего плохого в моей программе.
Есть ли способ изменить app.properties относительно моего параметра сборки Jenkins и запустить программу с этой конфигурацией?
РЕДАКТИРОВАТЬ: Я нашел следующее решение:
- Установите плагин surefire.
- Добавить параметр браузера.
В вашем классе управления имуществом примите параметр браузера как
System.getProperty ( "браузер");
С помощью jenkins настройте параметр браузера
- Вызвать команду maven: mvn test "-Dbrowser = $ {BROWSER}"