问题标签 [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 投票
1 回答
795 浏览

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

0 投票
2 回答
4917 浏览

java - 如何在等待回调中保存对象?

我的代码调用服务器并获取old-response.

然后我想轮询,直到我从服务器(又名new-response)得到不同的响应。

II 使用 while 循环我可以new-response在轮询后保持并使用它。

如果我使用awaitility如何new-response轻松获得?

这是我的代码:

0 投票
0 回答
134 浏览

java - 什么是停止测试的正确方法,因为没有使用 awaitillity 发布任何内容

我目前正在测试中使用等待功能。我正在尝试将消息发布到我的 pubnub 控制台。然而,由于我已经实施了取消订阅拆解,这目前没有发生。我正在为等待的语法而苦苦挣扎。我有几行来告诉你我一直在做什么。有人可以指出我正确的道路吗?

0 投票
3 回答
499 浏览

java - 如何在单元测试中验证方法将异步执行,即在单独的线程中执行?

以下方法同步调用serveThis()a的方法和单独线程中的方法,即异步: serviceserveThat()

我想在一个service.serveThat()将异步执行的单元测试中进行验证,因为根据规范它不能同步执行。所以,我想防止以后有人像这样删除开始一个新线程:

0 投票
2 回答
9574 浏览

awaitility - java中的等待

我正在尝试使用 java 中的 Awaitility 包为我的集成测试编写一个场景。

我有一个电话如下:

在这里,它会等待 10 秒,直到调用 myFunction()。

我想要这样的东西,我的要求是:它应该每秒调用 myFunction() 持续 10 秒。有没有更好的方法呢?

0 投票
1 回答
1421 浏览

java - 等待 - 尝试从 Eclipse 运行程序时抛出 java.lang.NoClassDefFoundError

等待用于synchronizing asynchronous operations. 所以我试图将它用于我的自动化项目来处理同步问题。所以我尝试了一些基本的程序。

但是每当它遇到下面的行时,它就会抛出下面的异常

错误信息:

我想到是否遗漏了任何依赖项,从而导致以下错误。但我不确定。我正在使用 Java 8 版本的 Maven 项目。

在此处输入图像描述

我真的不知道为什么我会收到这个错误。
有人可以帮我解决这个问题吗?

0 投票
1 回答
842 浏览

java - 从等待返回集合

我正在使用 Awaitility 工具,我需要从 await 返回一个集合,以便以后能够使用它。

我有一个从 GET 调用返回的集合:

以下代码有效(GET调用最多执行5次以满足条件):

在哪里:

但是我需要传递一个集合(而不是它的大小)才能重用它。为什么这段代码不起作用(GET 调用只执行一次并等待 5 秒)?

在哪里

我需要做什么才能多次轮询 GET 请求,并将集合作为参数传递?

0 投票
2 回答
1322 浏览

java - 等待,轮询直到满足条件

我正在尝试将等待性用于某些测试目的。

我试图使用的这段代码给我带来了问题:

结果是一个字符串变量,我在代码的前面保存了一些远程系统输出。但是当我尝试像这样使用它时,我收到以下错误:

“直到 ConditionFactory 中的 (java.util.concurrent.Callable) 不能应用于 (boolean)”

使用图书馆的正确方法是什么?在我对获取的数据执行一堆断言之前,我也想看看是否已设法从我的远程系统中检索到某些数据/文本字符串。

0 投票
1 回答
2271 浏览

java - 安心等待

我目前有一些代码需要一些重试逻辑。由于一些远程请求和数据库更新可能需要一些时间。我不想为此添加特定的等待。我想重试,直到它与我的特定响应相匹配。目前它正在使用等待,它将重试直到匹配特定字段。

我将内置的 RestAssured 机制(可重用的 ResponseSpecifications)和等待性与 hamcrest 匹配器相结合。有没有办法重试 RestAssured ValidatableResponse 而不是提取它并使用 hamcrest assertThat() 匹配器对其进行验证?

0 投票
1 回答
1714 浏览

java - 等待 x 毫秒或直到条件变为真

我有一个代码,我将数据发送到我们的队列,然后队列发送回确认,说他们已经收到数据,所以我等待 X 时间,然后检查他们是否收到数据。以下是执行此操作的代码并且可以正常工作:

800 milliseconds现在上面代码的问题是 - 我无论如何都在等待,这是错误的。确认可能在 100 毫秒内返回,但我仍然等待 800,所以我想在确认返回后立即返回,而不是等待 X 时间。

所以我想出了下面的代码,它使用等待,但由于某种原因它没有按预期工作。意思是,即使确认很快回来,它仍然超时。我也尝试将超时值增加到非常高的数字,但它仍然超时,所以看起来有些错误。有没有更好的方法来做到这一点?

注意:到目前为止,我正在使用 Java 7。我确实可以使用 Guava,所以如果除了等待之外还有什么更好的东西,那么我也可以使用它。