2017-03-27 2 views
4

내가 값 vTry[T] 유형인지 테스트해야하는 경우 Success(t) 내가 좋아하는 것 : 아마 더 나은 방법이 있는지 v.isSuccess shouldBe true 이 궁금하다. 예를 들어, Option[T]에 대해 다음과 같이 주장 할 수 있습니다. t shouldBe defined 아마도 Try[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 

나에게 좋아 보인다.