В Jira Xray отсутствует вывод результатов

В настоящее время я экспортирую свои результаты теста jUnit в Xray через REST API V2. Все в порядке и, как и ожидалось, кроме случаев, когда тест завершается неудачно, ошибка не регистрируется, поле вывода пустое:  Отсутствует вывод

Я импортирую XML-файл jUnit после запуска тестов Android. Я его не модифицировал. Это типичный xml-файл jUnit. Требуется ли дополнительный шаг для отображения сообщения об ошибке в билете с подробностями выполнения?

Заранее спасибо.


person Lewis    schedule 15.03.2021    source источник
comment
Обновление - с тех пор я понял, что если я вручную добавлю атрибут типа к ошибке, это теперь работает. Например. <failure type="my.failure.type">Sample error message</failure> Но я вручную добавил это. Не знаю, как включить этот атрибут автоматически.   -  person Lewis    schedule 15.03.2021


Ответы (1)


JUnit XML является стандартом де-факто, но для него нет точной спецификации. Разные платформы могут создавать несколько разные XML-отчеты. В Xray для Jira server / DC, как Xray обрабатывает отчет JUnit XMl, описано, по крайней мере, до определенного момента здесь. Однако могут быть некоторые ограничения. Один из них связан с атрибутом сообщения элемента; начиная с версии v4.x, это не обрабатывается, как подробно здесь. Что касается конкретной проблемы, о которой вы сообщили, она, похоже, связана с наличием атрибута типа, который в настоящее время требуется. Я вижу два пути продвижения вперед:

  • добавить тип элемента; это может потребовать от вас реализации его на тестовой платформе / платформе, которая его генерирует. Это будет более простой подход; если вы используете фреймворк для тестирования с открытым исходным кодом, вы можете попытаться поддержать его или попросить сообщество разработчиков открытого исходного кода этого проекта оказать ему поддержку.
  • или обработайте его на стороне рентгеновского излучения .. Я бы порекомендовал вам связаться с группой рентгеновских снимков и откройте заявку в службу поддержки, так как это может быть улучшение, которое требует поддержки (его нужно будет проанализировать).
person Sérgio    schedule 16.03.2021