问题标签 [vavr-test]

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 回答
66 浏览

property-testing - 为 Vavr 属性检查生成包含 Long 的元组

我需要一对随机 long 来使用 Vavr 检查属性

我的实现如下所示:

在 vavr 中有没有更好/更好的方法来做同样的事情?

0 投票
1 回答
174 浏览

java - vavr 的 Future 不执行某些代码,使用方法 andThen

在这段代码中,我有两种使用 vavr 库的方法。从这个库中,我使用 Future 和方法,然后,这个方法在未来完成时运行,这是同步的,但是当线程调用这个方法中的方法“printTime”时,所有程序都停止了,测试是成功。这是方法

这是测试

最后方法 printTime 中的结果是:

方法是:

但有时控制台是空的。

非常感谢您 :)

0 投票
1 回答
2546 浏览

vavr - 使用 vavr 如何捕获并重新抛出相同的异常

我不熟悉使用 vavr 进行编程的函数式风格。

我有一个方法在成功执行时返回数据,如果失败,则返回 MyCustomRunTimeException。

在我的服务类中,我正在调用这个 API 方法,当 API 方法失败时,我必须捕获异常并清除我的应用程序缓存并将相同的异常返回给调用者(在我的情况下是另一个服务方法)。

如果方法调用成功,我必须返回实际对象,而不是 Try 包装对象。

如何使用 vavr Try 来实现这一点?

我尝试在 vavr Try.recover 中使用不同的方法,但我无法抛出相同的异常。

如果有人可以提供,任何示例或片段都可能对我非常有帮助。

提前致谢。

例子: