Object AllureHelper

  • All Implemented Interfaces:

    
    public class AllureHelper
    
                        

    Статический класс с методами управления шагами отчета Allure.

    Пример:

    AllureHelper.runStep("Название шага", () -> {
         // ...
         var value = getValue();
         AllureHelper.setParameterToStep("value", value);
         // ...
    });
    • Constructor Detail

    • Method Detail

      • runStep

         final static Unit runStep(String stepName, Runnable stepRunnable)

        Создание шага Allure и выполнение переданной лямбды.

        Для добавления параметра к этому шагу используйте метод setParameterToStep внутри лямбды.

        Parameters:
        stepName - Название шага
        stepRunnable - Действия шага
        Since:

        2.0.6

      • runStep

         final static <T extends Any> T runStep(String stepName, Function0<T> stepFunction)

        Создание шага Allure, выполнение переданной лямбды и получение из неё объекта.

        Для добавления параметра к этому шагу используйте метод setParameterToStep внутри лямбды.

        Parameters:
        stepName - Название шага
        stepFunction - Действия шага
        Returns:

        Объект, возвращаемый лямбдой

        Since:

        2.0.6

      • setParameterToStep

         final static <T extends Any> Unit setParameterToStep(String parameterName, T parameterValue)

        Установка параметра шагу Allure.

        AllureHelper.runStep("Название шага", () -> {
             // ...
             var value = //...
             AllureHelper.setParameterToStep("Название параметра", value);
             // ...
        });
        Parameters:
        parameterName - Название параметра
        parameterValue - Значение параметра
        Since:

        2.4.0

      • addAttachment

         final static Unit addAttachment(String fileName, File file)

        Добавление файла к отчету

        Parameters:
        fileName - Название файла
        file - Файл
      • addAttachment

         final static Unit addAttachment(File file)

        Добавление файла к отчету

        Parameters:
        file - Файл