Добавление хука для управления выводом JUnit - PullRequest
0 голосов
/ 18 октября 2018

Я работаю в проекте Java по следующему сценарию:

  • У нас есть тесты JUnit, которые преобразуются в красивый отчет HTML с помощью плагина maven-surefire-report.
  • Наш отдел тестирования ведет подробные описания каждого теста на доске Jira kanban.

К сожалению, наши тестировщики не являются разработчиками программного обеспечения и имеют проблемы с пониманием исключений, трассировки стека, имен пакетов и т. Д.Я хочу добавить ссылку на доску Jira на случай, если тест не пройден.

Пример: Ожидаемое условие не выполнено: ожидание наличия элемента ... Подробнее об испытательной документации см. https://our.jira.com/ABC-123

В общем, что я хочуДостигните: фильтруйте каждое сообщение об исключении JUnit Assert / Uncaught и добавьте ссылку на соответствующую страницу Jira.Моя первая идея:

  • Реализация класса оболочки Assert, который наследуется от JUnits Assert и дополняет сообщения об ошибках ранее описанными HTML-ссылками
  • Использование try{...} catch(Exception e){modify exception msg here} вВ моих @Test методах верхнего уровня используются методы получения и изменения сообщений об исключениях с ранее описанными HTML-ссылками.

Мой вопрос: так ли это?Или есть лучшие способы достичь этого?У кого-нибудь была такая же проблема?

С уважением,

Кристиан

...