2017-03-27 3 views
4

私は値vTry[T]の種類がSuccess(t)であることをテストする必要がある場合、私は好きですか: v.isSuccess shouldBe true いくつかのより良い方法は、おそらく存在する場合、私は疑問に思います。たとえば、Option[T]の場合、次のようにアサートすることができます。の場合はおそらくこのようなものがありますが、ウェブの検索が役に立たないとは思われません。ScalaTest:Try値を適切にアサートする方法現時点で

+0

重複:https://stackoverflow.com/questions/44112671/how-to-test-a-tryt-with-scalatest-correctly – ncreep

+1

@ncreepあなたが参照した質問は、後で掲載されました。また、そこに提案されているソリューションには、ここで説明したScalaTestドキュメントの方法では非常にシンプルで推奨されるものは含まれていません。 –

+0

申し訳ありませんでした日付を通知します。 いずれにしても、この質問に遭遇した人々は、少なくともそこにある「TryValues」という組み込みのソリューションを見つけることができると思います。 – ncreep

答えて

3

は、これまでのところ私はこの解決策を考え出した: val successful = 'successしてから、次のように断言:私たちは、このようなシンボル値を宣言しScalaTestドキュメントのthis sectionに基づいて

CampaignRowsPage.reserveInventory shouldBe successful 

は、私にはよさそうです。

関連する問題