1

外部サービスを呼び出す必要がある Play2 アプリケーションがあります。これらのサービスに接続して、期待どおりの回答が得られることをテストしたいと思います。

問題は、WSAPI が結果の約束しか返さないことです。アクターからのリクエストを明示的に行う必要がなくなるので、これは素晴らしいことです。しかし、私はそれをテストする方法がわかりません。

次のいずれかの方法はありますか:

  • それが満たされるまでブロックするという約束を求める、または
  • Play2 で非同期テストをスケジュールしますか?
4

1 に答える 1

1

Promiseメソッドで aの結果を待つことができることがわかったawaitので、テストは次のようになります

Service.query.await.get must contain("something")
于 2012-08-30T11:09:28.733 に答える