在没有特定方法的情况下添加 Allure @step 注释

Adding Allure @step annotation without specific method

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

您可以通过使用 Step 方法创建一个单独的 class 并在每次您想要添加步骤信息时调用它来完成此操作。例如:

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

    public final class LogUtil {

        private LogUtil() {
        }

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

以上class包含了在诱惑中创建步骤的方法。现在,每当您想在测试中添加步骤信息时,您需要做的就是像下面这样调用此方法:

LogUtil.log("Step information text");

你可以找到详细的解释here