Object
またはException
のいずれかを返すメソッドからの応答を模擬するためにMockitoに問題があります。もちろん、これはコンパイルされません未来を模索するか、スカラ仕様で
when(client.findResult("1234")) thenReturn Future.successful[Seq[String] Or MyException](Seq("Hello"))
が、何である:
def findResult(request: String): Future[Seq[String] Or MyException] =
と私は成功しFuture
を返すようにしようとしている私の仕様で:モックメソッドのシグネチャは次のようになります正しい構文ですか?
返すものを決定する必要があります。テストによっては、「Or」の左または右の面を返すことができます。例えば。 'doReturn(Future.successful(Seq(" hello ")))。(クライアント).findResult(" 1234 ")' – rethab
@rethabいいね、ありがとう!あなたが答えとしてこれを置くなら、私は受け入れるでしょう... – maloney
そこに行く:D – rethab