モックされたサービスをチェックする簡単なテスト コードがあります。
runtime.unsafeRun(service.run.forkDaemon)
eventually(Timeout(Span(5, Seconds)), Interval(Span(1, Seconds))) {
verify(someMockResult).create(any[String], any[String])
}
service
を返しますTask[Done]
。unsafeRun
問題なく動作しますが、これが返されるかどうかも確認したいと思いますsucceed
。私はこのようにそれをやろうとしました:
runtime.unsafeRun(service.run.forkDaemon) shouldBe succeed
また:
val result = runtime.unsafeRun(service.run.forkDaemon)
eventually(Timeout(Span(5, Seconds)), Interval(Span(1, Seconds))) {
result shouldBe succeed
}
しかし、うまくいきません。効果の結果が成功したかどうかを確認する方法はありますか?