commons-fileupload を使用するフレームワークで作業しています。
次に、単体テスト クラスを作成する必要があります。私の疑問は、ServletFileUpload がインターフェースでない場合に模擬テストを作成する方法ですか? クラスをテストする別の方法はありますか?
昨日、mockito を使用してサーブレット パーツの単体テストを書きましたが、簡単です。しかし、commons-fileupload のテストの書き方が思い浮かびません。
commons-fileupload を使用するフレームワークで作業しています。
次に、単体テスト クラスを作成する必要があります。私の疑問は、ServletFileUpload がインターフェースでない場合に模擬テストを作成する方法ですか? クラスをテストする別の方法はありますか?
昨日、mockito を使用してサーブレット パーツの単体テストを書きましたが、簡単です。しかし、commons-fileupload のテストの書き方が思い浮かびません。
基本に戻って、ラップまたは拡張してオーバーライドすることで、モック オブジェクトをハンドロールできます。すべてをモック フレームワークに依存しない方が簡単な場合もあります。
FileUpload 呼び出しを別のレイヤーにラップすることを検討します。やり過ぎのように聞こえるかもしれませんが、呼び出しをより適切にテストする機能を追加して、アップロードライブラリを非常に迅速に切り替えることができます...アプリをcommons-fileuploadに緊密に結合しているようです...