【问题标题】:ScalaTest: how to properly assert over Try values?ScalaTest:如何正确断言 Try 值?
【发布时间】:2017-03-28 19:14:17
【问题描述】:

目前,如果我需要测试 vTry[T] 类型的值是 Success(t),我确实喜欢: v.isSuccess shouldBe true 我想知道是否可能有一些更好的方法。例如,对于Option[T],我们可以断言: t shouldBe defined Try[T] 可能有类似的东西,但我不知道并且搜索网络没有帮助。

【问题讨论】:

  • @ncreep 您引用的问题稍后发布。此外,那里提出的解决方案不包括此处描述的 ScalaTest 文档推荐的非常简单的方法。
  • 抱歉没有注意到日期。无论如何,我认为偶然发现这个问题的人可能会找到与内置 TryValues 相关的解决方案(至少我做到了)。

标签: scalatest


【解决方案1】:

到目前为止,我想出了这个解决方案: 基于 ScalaTest 文档的this section,我们声明了这样的符号值: val successful = 'success 然后这样断言:

CampaignRowsPage.reserveInventory shouldBe successful

我觉得不错。

【讨论】:

    猜你喜欢
    • 2017-10-22
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 2023-03-17
    • 2016-05-14
    • 2014-11-16
    • 2014-08-26
    相关资源
    最近更新 更多