在没有特定方法的情况下添加 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
我想为特定代码行而不是每个方法创建 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