私はフィルタ対ログリクエストメッセージとレスポンスメッセージのユニットテストを作成しています。 doFilter()メソッドへの入力として送信するmockの代わりにHttpServletRequestとHttpServletResponseメッセージを作成できますか?モックの代わりにHttpServletRequestとHttpServletResponseメッセージを作成します。
0
A
答えて
1
もちろん、インターフェイスを実装するだけです。しかし、これらは大きなインターフェースなので、モックの代わりに多くのコードを管理する必要があります。
モックを使用しない理由が単純な嫌悪感である場合は、「モック」オブジェクトを手動で実装し、フレームワークでそれを行うことは実際には違いがありません。どちらの場合も、使用するWebフレームワークが使用するコードとは異なるコードを与えています。
あなたが書いているコードは、テストテストの一環として実際のWebサーバーを起動し、実際のHTTP要求を生成する統合テストでテストされる方が良いでしょう。
あなたはモックを手動でインターフェイスを実装することによって、あなたのために作成されている問題を解決しようとしている場合は、ここでのHttpServletRequest桟橋と船その実装の拡張機能として実装されたカスタムの一例です
関連する問題
- 1. Mockitoを使用してHttpServletRequestとHttpServletResponseをモックする方法
- 2. JSON HttpServletRequest/HttpServletResponse
- 3. Spring:実際のオブジェクトの代わりにモックを作成する
- 4. ThymeleafダイアレクトプロセッサのHttpServletRequestとHttpServletResponseへのアクセス
- 5. サーブレット/ Undertow - HttpServletRequestとHttpServletResponseへのアクセス
- 6. HttpServletRequestとHttpServletResponseをスプリングアノテーションに置き換えます
- 7. @ContextはHttpServletRequestの代わりにProxyを返します(プロキシスコープのスレッドローカル値なし)
- 8. メガフォーマルを作成する代わりに
- 9. HttpServletRequestとHttpServletResponseオブジェクトを模擬する方法は?
- 10. Camel Message BodyからHttpServletRequestとHttpServletResponseを取得する
- 11. EntityFramework再作成の代わりにデータベースを変更します。
- 12. HTMLの代わりにウェブサイトを作成しますか?
- 13. mkdirシステムコールは、0777の代わりに0755を作成します。
- 14. Junosはデバイスオブジェクトの代わりにコンソールオブジェクトを作成します
- 15. 挿入トリガーの代わりに作成
- 16. HttpServletRequest&HttpServletResponse、Javaのクラスライブラリにアクセスする方法
- 17. Django:ログイン成功メッセージでusernameの代わりにファーストネームを使用
- 18. Android。 Mockitoはモックの代わりに実際のオブジェクトを使用します
- 19. "Create NSManagedObject subclass"は.swiftファイルの代わりに.hと.mを作成します
- 20. の代わりに_conflictsを作成または更新する
- 21. パネルの代わりに新しいタブを作成する
- 22. クリックしたイベントの代わりにコンポーネントを作成する
- 23. ヘッダーでHttpServletRequestをモックする方法は?
- 24. 実際のメソッドの実行がモックの代わりに
- 25. 新しいビューコントローラを.swiftの代わりに.swiftとして作成する
- 26. EasyMockは、代わりに私のモックで0
- 27. CLASSの代わりにjquery use IDを作成するには?
- 28. フォルダリダイレクト - sAMAccountNameの代わりにUPNとしてフォルダを作成する - Windows、GPO
- 29. Directory.createDirectoryは、iOSのディレクトリの代わりにファイルを作成します。
- 30. リンクテキストとしてtitleの代わりにnav_titleを生成する