添加Allure @step注释而无需特定方法

时间:2017-08-13 12:57:53

标签: allure

我想为特定的代码行而不是每个方法创建Allure步骤,是否可能?我知道有一个带有一些辅助方法的Allure类但我无法弄清楚如何创建一个步骤。

1 个答案:

答案 0 :(得分:2)

您可以通过使用Step方法创建单独的类来执行此操作,并在每次要添加步骤信息时调用它。例如:

import ru.yandex.qatools.allure.annotations.Step;

    public final class LogUtil {

        private LogUtil() {
        }

        @Step("{0}")
        public static void log(final String message){
            //intentionally empty
        }
    }

上面的类包含在魅力中创建步骤的方法。现在,只要你想在测试中添加步骤信息,你需要做的就是调用这个方法,如下所示:

LogUtil.log("Step information text");

您可以找到详细解释here