ユニット試験サーブレット[定休日]
-
09-06-2019 - |
質問
私を信じてチームサーブレット走行下でのTomcatにはservletコンテナ.私は別の試験からコードを生産コードではどのように、テストの枠組みJUnitはも統合Eclipseが失敗したもので走行サーブレット用走行Tomcatサーバーです。お願いしますユニットテスティングフレームワークを支える試験Tomcatサーブレット?Eclipse統合は何が必要ありません。
解決
チェック ServletUnit, はHttpUnit.このように、ServletUnit提供する図書館の疑似とユーティリティで使用できる通常の程度php,c#,dに試験を模擬してくはservletコンテナおよびその他のサーブレット関連オブジェクトのようなリクエスト、レスポンスとオブジェクト。上記リンク先を含みます。
他のヒント
春の枠組みのエレベーターホールを準備して模擬トオブジェクトを複数の授業のサーブレットAPI:
大丈夫です。を無視して、"tomcatビットやコーディングのサーブレット、ベストベットを疑似とそのrequestオブジェクト、そして伝えていますが、ご了承くださいったことと思います。
っていることはもちろん、標準空doPost用 EasyMock, い
public void testPost() {
mockRequest = createMock(HttpServletRequest.class);
mockResponse = createMock(HttpServletResponse.class);
replay(mockRequest, mockResponse);
myServlet.doPost(mockRequest, mockResponse);
verify(mockRequest, mockResponse);
}
そのコードを追加することにdoPost.の疑似が失敗しないため、期待し、その設定ができますの期待からである。
ることがありますのでご注意くだ使いたいEasyMockの授業では、ご利用のEasyMockクラスの拡張ライブラリ。なんと同じです。
個別の部品のコードを取り扱うHTTP要求の応答からのパーツでお問い合わせください論理データベースの操作が可能です。ほとんどのケースにおいて、この製三層アーキテクチャ、データの階層のデータベース/粘り強さ)、サービス層のビジネスロジック)"と"プレゼンテーション層にHTTP要求の応答).
のための"コンテナ"を試みてください シャボテン
だいたいと考えていなくランニングコンテナできるシミュレーその部品を自分のmockobjects例と EasyMock はすみ MockRunner サイトに関する事前に定義された"スタブのための試験サーブレット,jdbc接続など。
更新日2018: OpenBraceっている場合には、そ閉鎖, そのObMimic製品はもはやサポートされません。
したい場合は新しい代替ServletUnitのためのJUnitの試験サーブレットが見つ会社の ObMimic 図書館に役立ちます。無料でウェブサイトからの ダウンロード ページです。
とServletUnitって得られたデータをもとにした図書館の授業で活用できる通常のァTestNG試験外のservletコンテナのシミュレーションをサーブレットAPIに含まれています。
そのサーブレットAPIオブジェクトには引数なしのコンストラクタは、完全にカスタマイズ可能とinspectableすべての関連するサーブレットAPIのデータと設定を完全にシミュレーションのすべての行で指定されたサーブレットAPIのjavadoc.助として試験が支援のための選択的記録のサーブレットAPIの呼び出し、制御するコンテナ依存性挙動を確かめ、他の曖昧電話(のサーブレットAPI behavourはまだ完全に定義される)をメモリ内のJNDIシミュレーションの他サーブレットコードに依存するJNDIルックアップ
詳しくはごのコード例は、"つなげながら、どのようにして"ガイド、などのJavadocを参照します。