Загрузить результаты теста в Jira Xray, включая пользовательские сообщения и вложения из Nunit3 TestResult.xml - PullRequest
0 голосов
/ 18 февраля 2019

Мы разработали автоматизированные тесты с использованием Specflow и Selenium в платформе .Net для файлов объектов (тесты BDD), импортированных из Jira Xray.

Тесты выполняются из Jenkins с помощью Nunit Console Runner, и генерируется выходной файл:TestResult.xml.

Когда мы загружаем результаты обратно в Jira Xray, используя плагин Jenkins в качестве шага после сборки, только результат сценария передается в Jira Xray, а не отдельный результат шага или вложения (скриншоты)

Я пытался преобразовать файл результатов теста Nunit3 в Cucumber.Json, используя Pickles, но сгенерированный Json не содержит никаких пользовательских сообщений (вывод консоли или выходное сообщение TestContext) и вложений, если таковые имеются.

Есть ли способ преобразовать вывод Nunit3 в требуемый формат Json?

Ниже приведен вывод из Pickles.

"steps": [
      {
        "keyword": "Given",
        "name": "Browser is launched",
        "line": 7,
        "result": {
          "status": "passed",
          "duration": 1
        }
      }

Я ищу следующий вывод.

"steps": [
            {
                "status": "PASS",
                "comment": "Coment on Test Step Result *1*",
                "evidences" : [
                    {
                        "data": "iVBORw0KGgoAAAANSUhEUgAABkIAAAO9CAYAAADezXv6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEn(rest of base64 image enconding)","
                        "filename": "image21.jpg",
                        "contentType": "image/jpeg"
                    }
                    ]
            }
...