4

テストの実行中に実際の http リクエストを送信しないようにするにはどうすればよいですか。

これに関するドキュメントを見つけるのに苦労しています。

4

2 に答える 2

1

これは Play 2.3.x でのみ利用可能ですが、MockWS クライアントが利用可能です: https://github.com/leanovate/play-mockws

val ws = MockWS {
  case (GET, "http://dns/url") => Action { Ok("http response") }
}

await(ws.url("http://dns/url").get()).body == "http response"
于 2014-10-08T21:09:13.770 に答える
0

WS.url は静的です。したがって、powermock を使用して静的メソッドをテストする必要があります。

このチュートリアルを参照してください

于 2013-12-03T06:27:00.680 に答える