Получение ошибки в Xray при загрузке JSON с результатами тестов из wdio cucumber json reporter

#cucumber #webdriver-io #jira-xray #test-results

#cucumber #webdriver-io #jira-xray #результаты тестирования

Вопрос:

Я не могу загрузить результаты JSON из wdio-cucumberjs-json-reporter в xray (выполнение теста), возникает ошибка, и я не уверен, что это проблема с пакетом reporter или xray? Я пробовал и другие репортеры, но ничего не помогло.

Какой json-reporter будет нормально работать с новейшим WebdriverIO 6.10.5? Я также хочу включить ссылки на отчеты Sauce Labs на JSON, если это возможно.

Сообщение об ошибке:

Ошибка импорта результатов выполнения в базу данных: ошибка десериализации результатов выполнения file -> com.b.a.H: java.lang.Исключение IllegalStateException: ожидаемый BEGIN_OBJECT, но был BEGIN_ARRAY в строке 1 столбец 2 в com.b.a.b.a.v.b (неизвестный источник) в com.b.a.k.a (неизвестный источник) в com.b.a.k.a (неизвестный источник) в com.b.a.k.a (неизвестный источник) в com.b.a.k.a (неизвестный источник) в

Стек: webdriverio, cucumber, sauce-labs, jira-xray Я пытаюсь импортировать результаты в xray вручную.

Комментарии:

1. 1. не могли бы вы поделиться сгенерированным отчетом в формате JSON? 2. как именно вы отправляете результаты в Xray? можете ли вы подробно описать выполняемый вами вызов API?

2. Я вставил JSON здесь: justpaste.it/5t0fh (немного измените имена). Я пытаюсь экспортировать / импортировать вручную с помощью Xray.

3. Вы используете Jira cloud или локально? И как именно вы отправили отчет? Какую конечную точку вы использовали?

4. Я создаю выполнение теста вручную в Xray, затем экспортирую вручную файл cucumber feature, выполняю тесты в репозитории, генерирую отчет, затем вручную импортирую результаты тестов в Jira. Следующий шаг — использовать плагин и автоматизировать этот процесс с помощью Jenkins.

Ответ №1:

Похоже, это ошибка. Мы создали проблему в нашем бэклоге, и она будет решена в ближайшее время. Пожалуйста, отслеживайте это здесь. Обратите внимание, что если вы используете REST API, он должен работать нормально (или один из плагинов CI, которые, в свою очередь, используют REST API)

Я использовал этот контент, который содержит незначительные изменения, поэтому функция помечена как проблема с требованием / историей и сценарий, связанный с существующим случаем, по крайней мере, в моей среде.

Комментарии:

1. Большое вам спасибо — он работает с плагинами Jenkins! Пока я могу жить без ручного импорта 😉