问题标签 [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.
netty - Testing Netty client server with Awaitility?
Has anyone tried to use Awaitility to test a Netty Client and Server.
I want to test that the server has received all messages from the Client and any other tests that might be useful.
I suppose the only thing is how to get the number of messages the Server received from the Server side Handler
java - 如何在等待回调中保存对象?
我的代码调用服务器并获取old-response
.
然后我想轮询,直到我从服务器(又名new-response
)得到不同的响应。
II 使用 while 循环我可以new-response
在轮询后保持并使用它。
如果我使用awaitility
如何new-response
轻松获得?
这是我的代码:
java - 什么是停止测试的正确方法,因为没有使用 awaitillity 发布任何内容
我目前正在测试中使用等待功能。我正在尝试将消息发布到我的 pubnub 控制台。然而,由于我已经实施了取消订阅拆解,这目前没有发生。我正在为等待的语法而苦苦挣扎。我有几行来告诉你我一直在做什么。有人可以指出我正确的道路吗?
java - 如何在单元测试中验证方法将异步执行,即在单独的线程中执行?
以下方法同步调用serveThis()
a的方法和单独线程中的方法,即异步:
service
serveThat()
我想在一个service.serveThat()
将异步执行的单元测试中进行验证,因为根据规范它不能同步执行。所以,我想防止以后有人像这样删除开始一个新线程:
awaitility - java中的等待
我正在尝试使用 java 中的 Awaitility 包为我的集成测试编写一个场景。
我有一个电话如下:
在这里,它会等待 10 秒,直到调用 myFunction()。
我想要这样的东西,我的要求是:它应该每秒调用 myFunction() 持续 10 秒。有没有更好的方法呢?
java - 从等待返回集合
我正在使用 Awaitility 工具,我需要从 await 返回一个集合,以便以后能够使用它。
我有一个从 GET 调用返回的集合:
以下代码有效(GET调用最多执行5次以满足条件):
在哪里:
但是我需要传递一个集合(而不是它的大小)才能重用它。为什么这段代码不起作用(GET 调用只执行一次并等待 5 秒)?
在哪里
我需要做什么才能多次轮询 GET 请求,并将集合作为参数传递?
java - 等待,轮询直到满足条件
我正在尝试将等待性用于某些测试目的。
我试图使用的这段代码给我带来了问题:
结果是一个字符串变量,我在代码的前面保存了一些远程系统输出。但是当我尝试像这样使用它时,我收到以下错误:
“直到 ConditionFactory 中的 (java.util.concurrent.Callable) 不能应用于 (boolean)”
使用图书馆的正确方法是什么?在我对获取的数据执行一堆断言之前,我也想看看是否已设法从我的远程系统中检索到某些数据/文本字符串。
java - 安心等待
我目前有一些代码需要一些重试逻辑。由于一些远程请求和数据库更新可能需要一些时间。我不想为此添加特定的等待。我想重试,直到它与我的特定响应相匹配。目前它正在使用等待,它将重试直到匹配特定字段。
我将内置的 RestAssured 机制(可重用的 ResponseSpecifications)和等待性与 hamcrest 匹配器相结合。有没有办法重试 RestAssured ValidatableResponse 而不是提取它并使用 hamcrest assertThat() 匹配器对其进行验证?
java - 等待 x 毫秒或直到条件变为真
我有一个代码,我将数据发送到我们的队列,然后队列发送回确认,说他们已经收到数据,所以我等待 X 时间,然后检查他们是否收到数据。以下是执行此操作的代码并且可以正常工作:
800 milliseconds
现在上面代码的问题是 - 我无论如何都在等待,这是错误的。确认可能在 100 毫秒内返回,但我仍然等待 800,所以我想在确认返回后立即返回,而不是等待 X 时间。
所以我想出了下面的代码,它使用等待,但由于某种原因它没有按预期工作。意思是,即使确认很快回来,它仍然超时。我也尝试将超时值增加到非常高的数字,但它仍然超时,所以看起来有些错误。有没有更好的方法来做到这一点?
注意:到目前为止,我正在使用 Java 7。我确实可以使用 Guava,所以如果除了等待之外还有什么更好的东西,那么我也可以使用它。