我们希望使用JBehave编写自动化系统测试。 企业政治要求必须在HP ALM中记录和跟踪所有系统测试(具体工具实际上并不重要,但我在评论中表示同情:-)。因此,我们被要求将JBehave故事中的参考(链接/ ID)保存到HP ALM条目。
到目前为止,我看到以下选项可以执行此操作:
使用coul使用评论:
!-- ALM:4711
Given ...
但这只在故事档案中可见。它永远不会出现在真正有用的报告中。
在故事的最后使用添加AND进行伪步骤:
Given ...
When ...
Then ...
And this implements ALM 4711
这使得该参考在代码和报告中可用,但是它很脏,因为它显然不是任何真正的断言。
在故事中有更好的方法来获得这种元数据吗?也许可以定义一个自定义关键字来获得类似:
Given ...
When ...
Then ...
ALM-Ref 4711
答案 0 :(得分:1)
我的建议是使用Meta,可以在故事和场景级别应用。通过这种方式,您可以按照它们进行过滤,并将其放入报告中。 see doc here.
例如:
元: @ALM 4711
场景:我的场景 元: @ignored false @ALM 4712