Class Wait.Waits
-
- All Implemented Interfaces:
public final class Wait.Waits
-
-
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)
Ожидание выполнения условия. -
-
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
-
-
-
-