私は非常に大規模でデータ集約型のレガシーアプリケーションを開発中です。両方のコードベース&データベースは大規模です。大量のビジネスロジックがストアドプロシージャを含むすべての層に分散されています。データ集約型のレガシーアプリケーションをテストするためのヒント
効率的な方法で、アプリケーションに「ユニット」テストを適用する方法(技術的には統合テスト)を提案する人はいませんか?現在のアーキテクチャでは、どのようなタイプの注入や模擬も容易にサポートされません。テストを容易にするために新しいコードが書かれていますが、レガシーコードはどうですか?データベース内のデータ自体やビジネスロジックへの依存度が高いため、現在はインラインSQLを使用してテストに使用するデータを検索していますが、これらは時間がかかります。ビューやストアドプロシージャを作成するだけでは不十分です。
どのようなアプローチをとっていますか(該当する場合)?何がうまかった?何がなかったのです&?任意の提案をいただければ幸いです。ありがとう。
。このようなシナリオでは、非常に貴重です。 – itowlson
+1。それは素晴らしいです。 –
本のミニバージョン:http://www.objectmentor.com/resources/articles/WorkingEffectivelyWithLegacyCode.pdf –