我看到了关于如何使用org.awaitility.await()
我有这段代码:
public void bar() {
await().forever().pollInterval(5, SECONDS).until(foo());
}
private Callable<Boolean> foo() {
String a= "1";
return new Callable<Boolean>() {
public Boolean call() throws Exception {
return true;
}
};
}
但是当我调试它时,我在
上使用断点停止 await().forever().pollInterval(5, SECONDS).until(foo());
但String a= "1";
和return true;
上的我的破坏永远不会停止。
我错过了什么吗?
我也试过这个,没有打印到屏幕上:
public ConfigActivityLog pollForVersionAwaitingJenkins() {
ConfigActivityLog[] dbConfigChangeWrapper = new ConfigActivityLog[1];
await().atLeast(1, MINUTES).pollInterval(5, SECONDS).until(foo());
return dbConfigChangeWrapper[0];
}
private Callable<Boolean> foo() {
System.out.println("in foo1");
return new Callable<Boolean>() {
public Boolean call() throws Exception {
System.out.println("in foo2");
return true;
}
};
}