问题标签 [awaitility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
93 浏览

javafx - 在 Testfx FxRobot 框架中使用 Awaitility - 在节点可见之前等待不会发生

在 Testfx FxRobot 框架中使用 Awaitility - 无法等到节点可见每次当 UI 轮询上未显示 fxid 元素时,它都会抛出未找到节点。另一件事是保存捕获的快照路径,我不知道如何使用 Image 以及如何在 catch 中提供路径。请帮忙。

0 投票
1 回答
186 浏览

java - 我怎样才能在等待投票中获得剩余时间?

使用Awaitility 4.0.1,我整理了以下轮询,轮询我的服务器 5 分钟,以 10 秒为间隔,并且运行良好:

有没有办法从 Awaitility 中获得 - 在untillambda 中 - 重试尝试以及在失败之前它将执行的剩余重试次数?

0 投票
0 回答
25 浏览

java - Java ConditionFactory 在条件满足后等待 pollingTime

我使用 ConditionFactory/Awaitility 来等待异步进程。

  • 它等待 pollDelay 开始轮询
  • 然后它查询进程的状态并例如返回true。
  • 然后它在退出之前等待 pollInterval 时间。

有什么方法可以在条件满足后立即返回(checkComthing() 返回 true)?

0 投票
2 回答
1598 浏览

java - Java - Thread.sleep VS Awaitility.await()

大家星期五快乐,我想用 Awaitility.await() 替换 Thread.sleep,最好只做最少的更改,因为我正在处理旧存储库中的 Sonar 错误。我试图避免使用untilAwaitility,但它没有成功。我了解 Awaitility 是针对异步行为的,而until功能是其中的重要组成部分。我希望对 Awaitility 有更多经验的人可以建议在这个测试场景中干净地使用它,非常感谢您的意见。

0 投票
1 回答
502 浏览

java - 具有等待性和 @SpyBean 的 Spring Boot 集成测试不起作用,因为 @SpyBean 始终为空

我想测试我的计划任务,所以我按照这个教程

但实际上它不起作用,因为以下错误

这是我的任务班的签名

我已经尝试将注释更改为 @SpringBootTest 并且还尝试使用 @MockBean 而不是 @SpyBean 但没有任何成功。其实我不明白为什么我的 bean mailJobFinderTask 没有创建

0 投票
0 回答
83 浏览

java - 使用测试容器发送命令时,这是正确的等待策略吗?

一旦我的容器启动并运行,我正在使用 TestcontainersDockerComposeContainer并使用该方法发送 shell 命令:execInContainer

其中一个命令是简单地移动一个将被处理的文件,我想等到容器内的进程处理它,然后再检查我的测试结果。

我检查进程是否已使用 my-file.zip 的方式是检查日志:

这可行,但我不太喜欢 while 循环内的持续轮询,并且想知道是否有更好的方法来实现这一点。

我一直在内部研究 testcontainers,它使用了 java dockerapi,所以我想知道是否有更好的方法通过该 API 执行此操作,或者我是否可以使用 Awaitility 之类的库进行等待。

感谢您的任何建议

0 投票
1 回答
29 浏览

android - 从 Kotlin 上的等待任务中检索值

C#/Java Dev 尝试在这里学习 Kotlin。

我正在从我的 Kotlin 应用程序 ping 一个网站,但我无法获取等待的任务结果。'pingResponse'(在等待的函数内)按预期返回 true。但是 'pingResult'(字符串生成器的一部分)总是返回 false。检索结果的正确方法是什么?

}

我尝试过的事情:

  1. 使用 Kotlin 协程
  2. 使用 GlobalScope.Launch
  3. 使用挂起函数
  4. 使用 RunBlocking

在这些实验中,我遇到了一些有趣的错误,例如“类型不匹配:预期的单元,找到布尔值”或“android.os.NetworkOnMainThreadException”。

0 投票
1 回答
26 浏览

java - 模拟服务器。在 x 秒内验证呼叫发生

我正在尝试使用MockServer ( https://www.mock-server.com ) 编写集成测试,并且我想验证anAsyncMethodThatReturnsImmediatly()在测试类上运行异步方法后是否在模拟上调用了请求sut。我的问题是测试在呼叫发生之前终止。

我有以下代码:

这行得通,但是如果我删除等待部分,那么它会失败,因为它sut.anAsyncMethodThatReturnsImmediatly()是异步的并立即返回,我们最终会在调用发生之前调用验证。

我没有任何条件等待,因为那个调用是触发并忘记,我们不等待响应。

在代码中间等待的 1 对我来说显然是错误的。

有没有办法用 MockServer 测试这个?像验证电话在 x 秒内发生?

编辑:我以这种方式改进了普通的等待。那也行。尽管如此,仍然对更好的解决方案持开放态度。

0 投票
0 回答
14 浏览

java - 如何使用 Awaitility 等待至少指定的时间?

我的考试班我真的需要睡一段时间。这是一个涉及定期远程调用的集成测试。

使用 Awaitility 的等效表达式是什么?

我试过了...

似乎在默认轮询间隔之后触发了超时。

在这种情况下,我不应该第一次使用 Awaitillity 吗?