Запуск калибровочных тестов из файла jar

Я новичок в инструменте калибровочного тестирования. У меня есть проект maven, который состоит из спецификаций и пошаговых реализаций. Фаза пакета Mvn создает файл jar со всеми необходимыми классами. Однако я не могу понять, как я могу запустить спецификации датчика, используя основной класс в java, так что я могу просто запустить файл jar для запуска тестов. Это возможно?


person trial999    schedule 06.01.2019    source источник
comment
У вас это заработало?   -  person Alireza    schedule 08.10.2019


Ответы (2)


К сожалению, нет, двоичный файл Gauge должен быть установлен и доступен для выполнения спецификаций.

Поскольку двоичный файл Gauge не написан на java, его нельзя связать с файлом jar и вызвать из класса Main.

Если вы хотите автоматически загружать и использовать Gauge в среде CI / CD, попробуйте что-нибудь вроде https://github.com/maven-download-plugin/maven-download-plugin, чтобы загрузить датчик в удобное место как часть самой сборки mvn.

Подробнее об этом здесь

person Zabil    schedule 04.02.2019

Есть способ сделать это. Вам нужно упаковать maven и gauge в каталог проекта и включить их в jar. В основном методе распакуйте все файлы, затем запустите сценарий оболочки для экспорта maven и gauge в каталог проекта в $PATH, затем выполните mvn gauge:execute как обычно. Это немного похоже на взлом, поскольку он извлекает все в каталог, в котором находится jar, но он работает на RHEL 7, и мне не удалось найти более чистый метод.

person mbj    schedule 04.03.2019