Object AllureHelper

  • All Implemented Interfaces:

    
    public class AllureHelper
    
                        

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

    Пример:

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

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final static Unit runStep(String name, Runnable runnable) Создание шага Allure и выполнение переданной лямбды.
      final static <T extends Any> T runStep(String name, Function0<T> function) Создание шага Allure, выполнение переданной лямбды и получение из неё объекта.
      final static <T extends Any> AllureHelper setParameterToStep(String name, T value) Установка параметра шагу Allure.
      final static AllureHelper addAttachment(String name, File file) Добавление файла к отчету
      final static AllureHelper addAttachment(File file) Добавление файла к отчету
      final static AllureHelper addAttachment(String name, String content) Добавление текста в виде вложения к отчету
      final static AllureHelper addAttachment(String name, String extension, ByteArray body) Добавление байтового массива в виде вложения к отчету
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • runStep

         final static Unit runStep(String name, Runnable runnable)

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

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

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

        2.0.6

      • runStep

         final static <T extends Any> T runStep(String name, Function0<T> function)

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

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

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

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

        Since:

        2.0.6

      • setParameterToStep

         final static <T extends Any> AllureHelper setParameterToStep(String name, T value)

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

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

        AllureHelper

        Since:

        2.4.0

      • addAttachment

         final static AllureHelper addAttachment(String name, String content)

        Добавление текста в виде вложения к отчету

        Parameters:
        name - Название вложения
        content - Содержимое вложения
        Returns:

        AllureHelper

        Since:

        2.4.2

      • addAttachment

         final static AllureHelper addAttachment(String name, String extension, ByteArray body)

        Добавление байтового массива в виде вложения к отчету

        Parameters:
        name - Название вложения
        extension - Расширение файла, который будет создан из переданного массива
        body - Массив
        Returns:

        AllureHelper

        Since:

        2.4.2