1

commons-fileupload を使用するフレームワークで作業しています。

次に、単体テスト クラスを作成する必要があります。私の疑問は、ServletFileUpload がインターフェースでない場合に模擬テストを作成する方法ですか? クラスをテストする別の方法はありますか?

昨日、mockito を使用してサーブレット パーツの単体テストを書きましたが、簡単です。しかし、commons-fileupload のテストの書き方が思い浮かびません。

4

3 に答える 3

0

基本に戻って、ラップまたは拡張してオーバーライドすることで、モック オブジェクトをハンドロールできます。すべてをモック フレームワークに依存しない方が簡単な場合もあります。

モッキング モッキングとテスト結果

于 2010-12-17T00:55:04.010 に答える
0

FileUpload 呼び出しを別のレイヤーにラップすることを検討します。やり過ぎのように聞こえるかもしれませんが、呼び出しをより適切にテストする機能を追加して、アップロードライブラリを非常に迅速に切り替えることができます...アプリをcommons-fileuploadに緊密に結合しているようです...

于 2010-12-17T00:59:31.780 に答える