在Allure报告中创建新注释,例如@Release优先级高于@Feature

时间:2017-09-02 01:03:38

标签: allure

如何在Allure报告中创建新注释,例如@Release优先级高于@Feature。或@SubFeature会在@Feature中显示但在报告中的@Story上方?

在ru.yandex.qatools.allure.annotations包中创建新注释相当容易,挑战在于如何让Allure读取它们并在报告中正确显示。

我正在使用Java / TestNG框架。

欢迎任何建议!!!

2 个答案:

答案 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
}

将在报告中显示如下:

enter image description here