我们在.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"
}
]
}