Извлечение результатов тестирования Serenity BDD

Прошел безмятежность, задокументированную для извлечения результатов теста ниже, это код, это не сработало

Формат OutcomeFormat = OutcomeFormat.XML; Результаты TestOutcomes = TestOutcomeLoader.loadTestOutcomes().inFormat(format)

Пробовал с приведенным ниже кодом и его работой,

Формат OutcomeFormat = OutcomeFormat.JSON; Результаты TestOutcomeLoaderBuilder= TestOutcomeLoader.loadTestOutcomes().inFormat(format); TestOutcomes out =outcomes.from(новый файл(""));

Проблема в том, что мне нужны результаты теста в @AfterScenario, но дело в том, что отчеты о безмятежности генерируются после того, как все выполнение попыталось изменить pom, но не помогло. Есть ли другой способ, с помощью которого мы можем извлечь результаты теста?


person Jaspreet Manchinda    schedule 05.04.2017    source источник


Ответы (3)


Serenity теперь по умолчанию использует формат JSON. Почему вы пытаетесь получить результаты теста? (то есть какую проблему вы пытаетесь решить?)

person John Smart    schedule 05.04.2017
comment
Я хочу извлечь тестовые примеры (весь GWT с примером) и результаты тестов для загрузки на митинг. - person Jaspreet Manchinda; 06.04.2017

Создал отдельный класс java для извлечения отчета и добавил его в плагин maven, который будет выполняться после создания отчета о безмятежности.

person Jaspreet Manchinda    schedule 10.04.2017

Как @John smart упомянул, что JSON и HTML являются форматами вывода по умолчанию.

Тем не менее, если вы хотите получить доступ к результатам после выполнения теста. Вы можете создать собственный прослушиватель и прослушивать шину событий безмятежности. Событие TestRunFinished будет опубликовано с параметром Outcome. Вы можете использовать результат для получения необходимых деталей.

Для создания собственного прослушивателя вы можете перейти на эту страницу

person Muthukumaran    schedule 09.11.2018