Object Wait
-
- All Implemented Interfaces:
public class Wait
Класс с методами ожидания выполнения условий.
Пример (Java):
var timestamp = Wait .byDuration(Duration.ofSeconds(10), Duration.ofMillis(500)) .ignoreExceptions() .needFailWithMessage("Не удалось получить нужное значение") .waitFor(ContentHelper::getTimestamp, t -> t.endsWith("4"));
Пример (Kotlin):
val timestamp = Wait .byAttemptsCount(10, 500.milliseconds) .description("Описание") .needFailWithMessage("Не удалось получить нужное значение") .waitFor({ ContentHelper.getTimestamp() }, { it.endsWith("4") })
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final class
Wait.Waits
-
Method Summary
Modifier and Type Method Description final static Unit
sleep(Duration duration)
Пауза в заданное количество времени final static Wait.Waits
byAttemptsCount(Integer count, Duration pollInterval)
Ожидание по количеству попыток final static Wait.Waits
byAttemptsCount(Integer count)
Ожидание по количеству попыток final static Wait.Waits
byDuration(Duration waitingTime, Duration pollInterval)
Ожидание по времени final static Wait.Waits
byDuration(Duration waitingTime)
Ожидание по времени -
-
Method Detail
-
sleep
final static Unit sleep(Duration duration)
Пауза в заданное количество времени
- Parameters:
duration
- пауза
-
byAttemptsCount
final static Wait.Waits byAttemptsCount(Integer count, Duration pollInterval)
Ожидание по количеству попыток
- Parameters:
count
- Количество попытокpollInterval
- По умолчанию 500 мс.- Returns:
Объект Waits
- Since:
2.4.2
-
byAttemptsCount
final static Wait.Waits byAttemptsCount(Integer count)
Ожидание по количеству попыток
- Parameters:
count
- Количество попыток- Returns:
Объект Waits
- Since:
2.4.2
-
byDuration
final static Wait.Waits byDuration(Duration waitingTime, Duration pollInterval)
Ожидание по времени
- Parameters:
waitingTime
- Время ожиданияpollInterval
- По умолчанию 500 мс.- Returns:
Объект Waits
- Since:
2.4.2
-
byDuration
final static Wait.Waits byDuration(Duration waitingTime)
Ожидание по времени
- Parameters:
waitingTime
- Время ожидания- Returns:
Объект Waits
- Since:
2.4.2
-
-
-
-