目前,如果我需要测试v
类型的值Try[T]
是Success(t)
,我确实喜欢:
v.isSuccess shouldBe true
我想知道是否有更好的方法。例如,对于Option[T]
,我们可以断言:
t shouldBe defined
可能Try[T]
有类似的内容,但我不知道,在网上搜索也无济于事。
答案 0 :(得分:3)
到目前为止,我想出了这个解决方案:
根据ScalaTest文档的this section,我们声明了这样的符号值:
val successful = 'success
然后断言如下:
CampaignRowsPage.reserveInventory shouldBe successful
对我来说很好。