2017-03-27 2 views
4

Im Moment, wenn ich, dass ein Wert von vTry[T] Typ ist Success(t) Ich mag testen müssen: v.isSuccess shouldBe true Ich frage mich, ob es wohl einige bessere Wege sind. Zum Beispiel, für Option[T] können wir behaupten, wie: t shouldBe defined Wahrscheinlich gibt es so etwas für Try[T], aber ich bin mir nicht bewusst, und die Suche im Internet hilft nicht.ScalaTest: Wie man richtig über Try Werte behauptet?

+0

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

+1

@ncreep die Frage, auf die Sie später verwiesen wurde. Auch die dort vorgeschlagenen Lösungen enthalten keine sehr einfache und von ScalaTest empfohlene Dokumentationsweise. –

+0

Sorry hat die Daten nicht bemerkt. Auf jeden Fall denke ich, dass Leute, die auf diese Frage stolpern, die Lösung mit den eingebauten 'TryValues' dort relevant finden (zumindest habe ich es getan). – ncreep

Antwort

3

Bisher kam ich mit dieser Lösung: Basierend auf this section der ScalaTest docs erklären wir solche Symbolwert: val successful = 'success und dann wie diese behaupten:

CampaignRowsPage.reserveInventory shouldBe successful 

Sieht mir gut.

Verwandte Themen