Я работаю в проекте 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-ссылками.
Мой вопрос: так ли это?Или есть лучшие способы достичь этого?У кого-нибудь была такая же проблема?
С уважением,
Кристиан