Запуск тестов колеи из файла jar - PullRequest
0 голосов
/ 06 января 2019

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

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

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

0 голосов
/ 04 февраля 2019

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

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

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

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

...