将测试结果上传到Jira Xray,包括来自Nunit3 TestResult.xml的自定义消息和附件

时间:2019-02-18 07:10:24

标签: cucumber nunit specflow jira-xray picklesdoc

我们在.Net平台中使用Specflow和Selenium为从Jira Xray导入的功能文件(BDD测试)开发了自动化测试。

使用Nunit Console Runner从Jenkins执行测试,生成的输出文件为TestResult.xml。

当我们使用Jenkins插件将结果上传回Jira Xray作为构建后的步骤时,仅将场景结果传递到Jira Xray,而没有上传任何单独的步骤结果或附件(屏幕快照)。

我尝试使用Pickles将Nunit3测试结果文件转换为Cucumber.Json,但是生成的Json不包含任何自定义消息(控制台输出或TestContext输出消息)和附件(如果有)。

是否可以将Nunit3输出转换为所需的Json格式?

以下是泡菜的输出。

"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"
                    }
                    ]
            }

0 个答案:

没有答案