すぐにorg.springframework.jdbc.object.StoredProcedureクラスに大きく依存するサービス層クラスにユニットテストを書いています。 サービスオブジェクトは、単純なバッチクラスで、ストアドプロシージャからデータを読み取り、集約して別のストアドプロシージャに送信します。StoredProcedureをモックする
(これはデータベースに大きく依存するため)このような単体テストに関するベストプラクティスは何でしょうか。偽のオブジェクト(メソッドスタブのセット)を使用するか、データベースのバックエンドを使用してモックを書くか、現実のものをミラーリングする必要があります(インフラストラクチャを最新の状態に保つコストがかかります)。
できるだけ怠け者で、品質を保証したい。
BTWは「品質を保証しながら、できるだけ怠惰です」と呼ばれています。 –