Проект с тестами собирается в jar командой mvn clean package.
И уже потом запускается командой:
java -jar junit-platform-console-standalone-1.7.2.jar --cp ui-tests.jar --select-package com.bots.tests
Как при таком запуске настроить сбор результатов прогона в allure-results.
Может кто сталкивался с такой задачей?
Уже много пересмотрела информации и не нашла решения.
P.S.: требование запускать тесты из jar обязательное, требование заказчика.
Вот тут Дмитрий Баев давал ответ на схожий вопрос:
Ещё у них есть телеграмм-канал где довольно оперативно отвечают и уже есть куча готовых ответов:
1 лайк
Спасибо, ссылки помогли.
Реализовала следующим образом:
- Добавила TestLauncher
val launcher = LauncherFactory.create()
val request = LauncherDiscoveryRequestBuilder.request()
.selectors(selectPackage(packageName))
.build()
val summaryGeneratingListener = SummaryGeneratingListener()
launcher.registerTestExecutionListeners(AllureJunitPlatform(), summaryGeneratingListener)
launcher.execute(request)
summaryGeneratingListener.summary.printTo(PrintWriter(System.out))
- После сборки проекта командой mvn clean package, тесты запускаю через команду:
java -javaagent:aspectjweaver-1.9.19.jar -jar tests.jar
1 лайк