Class Wait.Waits
-
- All Implemented Interfaces:
public final class Wait.Waits
-
-
Method Summary
Modifier and Type Method Description final Wait.WaitsafterCheckAction(Runnable action)Действия, выполняемые после проверки, если проверка не выполнена. 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 <T extends Any> TwaitFor(Callable<T> supplier, Predicate<T> predicate)Ожидание выполнения условия. final BooleanwaitFor(Callable<Boolean> supplier)Ожидание выполнения условия. -
-
Method Detail
-
afterCheckAction
final Wait.Waits afterCheckAction(Runnable action)
Действия, выполняемые после проверки, если проверка не выполнена.
Метод используется, если перед выполнением очередной проверки необходимо вернуть систему в исходное состояние
- Parameters:
action- Действия- Returns:
Объект Waits
- Since:
2.4.2
-
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
-
waitFor
final <T extends Any> T waitFor(Callable<T> supplier, Predicate<T> predicate)
Ожидание выполнения условия.
Метод возвращает объект, полученный из supplier, если для него истинно условие-predicate
- Parameters:
supplier- Лямбда-источник данныхpredicate- Лямбда-условие- Returns:
Объект типа T
- Since:
2.3.1
-
-
-
-