OOP実装とは対照的に、手続き的実装をとった既存の実装済みコードのユニットテストを書くにはどうしたらいいですか?私たちはJava/Springを使用していますが、異なる懸念のためのさまざまなBeanはありません。それらはすべて主要な機能の1つにつき1つの大きなクラスに混在しています。 (EG:各バッチジョブのクラス/ Bean、DAO、いくつかのutil型Beanがあります)。非常に少ないユニットでテストコードをユニット化する方法
テストする必要があるこれらの主要なクラスは約1k〜2k行のコードであり、それらが使用する唯一の依存性注入/ OOPはDAOといくつかの奇妙なユーティリティです。彼らは、彼らが共有しているインターフェースのために実装する約1つのパブリックメソッドを持っています。
これはすばらしい答えです。そのアプローチに従えば、あなたのコードはすぐに堅牢になり、プロセスで確実なOOスキルを習得できます。 – Guillaume