t.me/atinfo_chat Telegram группа по автоматизации тестирования

Запуск тестов в разных браузерах JUnit 5

Теги: #<Tag:0x00007f07fe708818> #<Tag:0x00007f07fe7086b0> #<Tag:0x00007f07fe708570> #<Tag:0x00007f07fe708480>

Привет.Подскажите пожалуйста, а как запускать тесты в разных браузерах, если у вас JUnit 5?
В TestNg все просто, в suite указать параметр

<parameter name="browser" value="Chrome"></parameter>

и все готово, а толковой инфы по JUnit, не могу найти(

Раз используете Селенид - то используйте настройку browser
https://selenide.org/javadoc/current/com/codeborne/selenide/Configuration.html#browser

не понимаю, как мне это поможет?Я хочу сначала прогнать тесты в одном браузере, а затем в другом.

Использовать системную переменную, например -Dselenide.browser=chrome

я понимаю, ну я же не могу туда вбить 2 браузера? Тоесть, мне надо сначало запустить тесты в хроме, а потом изменить команду и запустить в фаерфоксе. А как сделать автоматически?После тестов в хроме, запускался фарерфокс?

А где и как вы запускаете тесты? В принципе да - прогоняются тесты с одной настройкой, потом с другой.

ну вот, а testng в suite можна задать

<parameter name="browser" value="Chrome"></parameter>

Ну например, если мне нужно запускать тесты в jenkins.Мне менять команду постоянно?

Если вы передаёте параметр в xml для тестов, то вы как-то эти параметры обрабатываете, замените то место на просмотр системного параметра (https://junit.org/junit5/docs/current/user-guide/#running-tests-config-params). В Дженкинсе если запускаете, там в задаче можно сделать выбор параметра из нескольких вариантов браузера.