2016-05-17 4 views
0

resttemplateとテスト版の違いは何ですか? @ControllerAdviceによって例外処理を行うとき、RestTemplateは例外をスローしていますが、同じフローテストバージョンでは例外の詳細を含むJSONが返されています。spring testresttemplate vs resttemplate

そこで、私はそれらの違いの要約をしたかったのです。

答えて

1

restTemplatetestRestTemplateはあなたが言ったように、それは例外をスローしますが、JSONレスポンスでそれをラップしていない、そのような行動をして自分で実装する必要があり、あなたに便利なアプローチを提供していますrestTemplateの唯一のラッパーです、あなたに多くの可能性を与えます実際のアプリケーションですが、テストで気にしないことがあります。ここで

は、統合テストに適している{@link RestTemplate}のtestRestTemplate

/** * 便利サブクラスからのJavadocです。 *フォールトトレラントで、オプションで基本認証ヘッダーを持つことができます。 * Apache Http Client 4.3.2以降が利用可能(推奨)の場合、 *クライアントとして使用され、デフォルトではCookieとリダイレクトを無視するように設定されています。 */

同様のパターンは、我々は以外、どこか間の機能差の正確なリストを持っているReflectionTestUtils

+0

ReflectionUtilsで見つけることができます * * @authorデイブSyer * @authorフィリップ・ウェッブ あなたがすでに言及したことは? – krmanish007

関連する問題