Class Wait.Waits
-
- All Implemented Interfaces:
public final class Wait.Waits
-
-
Method Summary
Modifier and Type Method Description final Wait.Waitsdescription(String message, String innerMessage)Описание ожидания. final Wait.Waitsdescription(String message)Описание ожидания. final Wait.WaitsneedFailWithMessage(String errorMessage)Нужно ли останавливать тест и отмечать его как непройденный, если условие не выполнено за время ожидания. final Wait.WaitsfailOnException()Останавливать тест и отмечать его как непройденный, если поймано исключение во время ожидания final Wait.WaitsstopIf(Callable<Boolean> stopCallable)Прервать ожидание, если вызов переданной лямбды (stopCallable) вернет true. final Wait.WaitsafterCheckAction(Runnable action)Действия, выполняемые после проверки, если проверка не выполнена. final <T extends Any> TwaitFor(Callable<T> supplier, Predicate<T> predicate)Ожидание выполнения условия. final BooleanwaitFor(Callable<Boolean> supplier)Ожидание выполнения условия. -
-
Method Detail
-
description
final Wait.Waits description(String message, String innerMessage)
Описание ожидания. Добавляется к названию общего шага Allure и к шагам, создаваемым при каждой попытке
- Parameters:
message- Описание ожидания для общего шага AllureinnerMessage- Описание, добавляемое к каждому внутреннему шагу- 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
-
-
-
-