Мы разработали автоматизированные тесты с использованием 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"
}
]
}