【发布时间】:2015-02-03 20:21:03
【问题描述】:
我最近与同事讨论了 ScalaTest 中 ScalaFutures 中的 use 或 whenReady 或 .futureValue 与测试中的 Await.result。除了可读性、配置一致性(超时)和使用 whenReady 时的结果范围之外,使用 ScalaFutures 方法与 Await.result 相比还有其他明显的优势吗?
我注意到 ScalaFutures 使用“轮询”技术而不是像 Await 那样阻塞,但是有人可以详细说明其优点吗?
【问题讨论】:
-
你在这上面还有什么发现吗?我也想知道每个人的优点/缺点是什么
-
不是真的,我想这主要是我说的,使用whenReady时超时配置的一致性和变量作用域对我来说是最有用的。