Перейти к содержимому

Программирование на Python для тестировщиков
онлайн, начало 18 октября
Логи как инструмент тестировщика
онлайн, начало 21 октября
Тестирование REST API
онлайн, начало 21 октября
Организация автоматизированного тестирования
онлайн, начало 18 октября
Фотография

Как запустить Slenium+Java+Cucumber без ide

Selenium Java Cucumber

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Mark100F

Mark100F

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Серегин Марк Игоревич

Отправлено 30 Июль 2019 - 14:26

Здравствуйте имеются тесты написанные на джаве + cucumber

 

Структура следующая:

https://i.imgur.com/moLVY6L.png

 

Главный вопрос, как запустить это добро не из IDE, а скажем из консоли или вообще обернуть это все в jar файл

Проблемы с которыми столкнулся это то что для создания jar нужен класс main,

Вроде как существует некий java cucumber.api.cli.Main - но как этим пользоваться я пока не понял. В любом случае наверняка есть способ запустить это просто из командной строки. Расскажите пожалуйста как это сделать?

 


  • 0

#2 rlabs

rlabs

    Специалист

  • Members
  • PipPipPipPipPip
  • 659 сообщений
  • Город:Россия, Санкт-Петербург

Отправлено 01 Август 2019 - 05:05

Как запустить эти тесты из командной строки и передать нужные параметры, описано в https://cucumber.io/...er/api/#options

 

но так как у вас они завязаны на раннер Junit, могут возникнуть проблемы (кукумбер не всегда понимает junit-специфичные методы конфигурации тестов), поэтому эээ один из самых простых способов - запустить их мавеном, благо проект уже есть. Как это сделать, можно посмотреть здесь: https://maven.apache...s/cucumber.html

 

и наконец, можно сделать исполняемый jar. Для этого надо выбрать, что вы будете использовать как runner (junit или cucumber), и подключить к проекту maven-assembly-plugin (https://maven.apache..._Executable_JAR), прописав выбранный раннер как mainClass.

 

во третьем случае, если нужно менять параметры cucumber при запуске, можно использовать переменные окружения или командной строки (как в первом случае).

 

удачи.


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




Темы с аналогичным тегами Selenium, Java, Cucumber

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале