Class Wait.Waits

  • All Implemented Interfaces:

    
    public final class Wait.Waits
    
                        
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final Wait.Waits description(String message, String innerMessage) Описание ожидания.
      final Wait.Waits description(String message) Описание ожидания.
      final Wait.Waits needFailWithMessage(String errorMessage) Нужно ли останавливать тест и отмечать его как непройденный, если условие не выполнено за время ожидания.
      final Wait.Waits failOnException() Останавливать тест и отмечать его как непройденный, если поймано исключение во время ожидания
      final Wait.Waits stopIf(Callable<Boolean> stopCallable) Прервать ожидание, если вызов переданной лямбды (stopCallable) вернет true.
      final Wait.Waits afterCheckAction(Runnable action) Действия, выполняемые после проверки, если проверка не выполнена.
      final <T extends Any> T waitFor(Callable<T> supplier, Predicate<T> predicate) Ожидание выполнения условия.
      final Boolean waitFor(Callable<Boolean> supplier) Ожидание выполнения условия.
      • Methods inherited from class java.lang.Object

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

    • Method Detail

      • description

         final Wait.Waits description(String message, String innerMessage)

        Описание ожидания. Добавляется к названию общего шага Allure и к шагам, создаваемым при каждой попытке

        Parameters:
        message - Описание ожидания для общего шага Allure
        innerMessage - Описание, добавляемое к каждому внутреннему шагу
        Returns:

        Объект Waits

        Since:

        2.4.1

      • description

         final Wait.Waits description(String message)

        Описание ожидания. Добавляется к названию общего шага Allure и к шагам, создаваемым при каждой попытке

        Parameters:
        message - Описание ожидания для общего шага Allure
        Returns:

        Объект Waits

        Since:

        2.4.1

      • needFailWithMessage

         final Wait.Waits needFailWithMessage(String errorMessage)

        Нужно ли останавливать тест и отмечать его как непройденный, если условие не выполнено за время ожидания.

        Если этот метод не вызван и условие не выполнено, метод waitFor вернет последнее полученное значение.

        Parameters:
        errorMessage - Сообщение об ошибке, если условие не выполнено
        Returns:

        Объект Waits

        Since:

        2.3.1

      • failOnException

         final Wait.Waits failOnException()

        Останавливать тест и отмечать его как непройденный, если поймано исключение во время ожидания

        Returns:

        Объект Waits

        Since:

        2.4.2

      • stopIf

         final Wait.Waits stopIf(Callable<Boolean> stopCallable)

        Прервать ожидание, если вызов переданной лямбды (stopCallable) вернет true.

        Вызов stopCallable производится в методе waitFor после проверки условия.

        Если вызов stopCallable вернет true, то, если в цепочке вызовов был метод needFailWithMessage, тест будет остановлен как непройденный, если метод needFailWithMessage не вызывался, метод waitFor вернет данные, полученные перед вызовом stopCallable, ожидание на этом прекратится.

        stopIf(errorMessage::exists)
        Parameters:
        stopCallable - Лямбда-условие прерывания ожидания
        Returns:

        Объект Waits

        Since:

        2.4.0

      • afterCheckAction

         final Wait.Waits afterCheckAction(Runnable action)

        Действия, выполняемые после проверки, если проверка не выполнена.

        Метод используется, если перед выполнением очередной проверки необходимо вернуть систему в исходное состояние

        Parameters:
        action - Действия
        Returns:

        Объект Waits

        Since:

        2.4.2

      • waitFor

         final <T extends Any> T waitFor(Callable<T> supplier, Predicate<T> predicate)

        Ожидание выполнения условия.

        Метод возвращает объект, полученный из supplier, если для него истинно условие-predicate

        Parameters:
        supplier - Лямбда-источник данных
        predicate - Лямбда-условие
        Returns:

        Объект типа T

        Since:

        2.3.1

      • waitFor

         final Boolean waitFor(Callable<Boolean> supplier)

        Ожидание выполнения условия.

        Метод возвращает результат вызова лямбды-supplier

        Parameters:
        supplier - Лямбда-условие
        Returns:

        True, если условие выполнено

        Since:

        2.4.1