Сбор allure отчетов при запуске Junit5 тестов из jar

Проект с тестами собирается в 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 лайк

Спасибо, ссылки помогли.
Реализовала следующим образом:

  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))
  1. После сборки проекта командой mvn clean package, тесты запускаю через команду:
    java -javaagent:aspectjweaver-1.9.19.jar -jar tests.jar
1 лайк