如何在Allure报告中创建新注释,例如@Release优先级高于@Feature。或@SubFeature会在@Feature中显示但在报告中的@Story上方?
在ru.yandex.qatools.allure.annotations包中创建新注释相当容易,挑战在于如何让Allure读取它们并在报告中正确显示。
我正在使用Java / TestNG框架。
欢迎任何建议!!!
答案 0 :(得分:0)
如果您已经迁移到Allure 2,则可能需要查看官方文档 - plugins system部分。这是开始任何自定义的好方法。
答案 1 :(得分:0)
Allure 2支持“行为”标签最多3个级别的分组(Epic - > Feature - > Story)。因此,您只需将@Epic
注释用作第一级组即可。以下测试
import io.qameta.allure.Epic;
import io.qameta.allure.Feature;
import io.qameta.allure.Story;
@Epic("Allure 2 Features")
@Feature("Support for BDD annotations")
@Story("Epic annotation support")
void shouldSupportEpicAnnotations() {
//do something
}
将在报告中显示如下: