测试框架由 Java,Cucumber,Selenium 组成;并使用 Jenkins 每晚执行一次测试,以执行 maven 生成过程。问题在于,对于失败的测试,Jenkins报告的每个测试名称都是从.feature文件输入的测试数据的整个行的串联。
例如,在Jenkins中,测试失败导致下面的测试名称失败(令人讨厌的长!):
鉴于我使用属性“工具名称”条件“包含”和值“钳子”在工作空间“公共”中搜索类型“工具”(| UI.CADToolProject.Evaluate.PublishNewManufacturingAnalysisLink | \ share.mydomain。 com \ common \ svn \ tools \ mycompanytools \ QA-Automation \ ToolsProject \ | testtool-4.part | PublishNewAnalysisLink01 | ToolsGroup |钳子| WEB_ELEMENT__PATH |公共|工具|工具名称|包含| testtool-4 |)。类型为“工具”的工作空间“公共”,使用属性“工具名称”条件为“包含”,值为“ testtool-4”
我想以编程方式更新Jenkins使用的适当黄瓜对象以生成Jenkins 测试名称。上面的 Jenkins测试名称应该是= 发布生产链接。
谁能告诉我我需要修改哪个Cucumber对象,并提供一个使用所需测试名称进行更新的示例? 如果您有另一种方法可以显示适合您的Jenkins测试名称,请说明如何执行并提供示例。
谢谢!