<dependency>
<groupId>org.awaitility</groupId>
<artifactId>awaitility</artifactId>
<version>4.0.3</version>
</dependency>
groovy
testImplementation 'org.awaitility:awaitility:4.0.3'
import org.awaitility.Awaitility;
import java.util.concurrent.Callable;
import static org.awaitility.Duration.ofSeconds;
public class AwaitilityExample {
public static void main(String[] args) {
Callable<Boolean> asyncTask = () -> {
Thread.sleep(1000);
return true;
};
Awaitility.await().atMost(ofSeconds(2)).until(asyncTask);
}
}