1

任何人都可以详细解释这三个注释 -@Issue,@Issues,@TestCaseID for allure reporting 。

我已经浏览了文档链接https://github.com/allure-framework/allure-core/wiki/Issues

我可以在方法级别使用@Issues,这样我就可以针对每个失败将每个问题发布到报告中。

如果有人提供除了文档中现有示例之外的示例,那就太好了。

谢谢

4

1 回答 1

1
  1. @Issue@Issues注释可以放在方法和类上。@Issues只是将类或案例链接到多个问题的容器。主要思想是您指定一个问题跟踪器 URL,其中包含问题 ID 的占位符,例如http://example.com/issue/%s. 然后您只放置问题 ID,例如MYPROJECT-314使用文档中所示的这些注释。在报告生成期间%s,跟踪器 URL 中的占位符将简单地替换为问题 ID 并添加到报告中,因此报告将仅包含以下内容:http://example.com/issue/MYPROJECT-314.
  2. @TestCaseID只能放在方法上,因为在我们的模型中,单个测试用例只是一个方法,而不是一个类。但主要思想保持不变 - 您指定测试用例管理系统的基本 URL(例如TestlinkQualityCenter等),然后 Allure 报告包含指向测试用例页面的链接。
于 2015-10-07T14:52:06.530 回答