私のクラスはこの構造に従っています
- サービス層(InputDTOを作成してDBデータにマップ)
- DAO層(実際にDB呼び出しを実行します)
サービス層のJUnitテストを作成すると、DAO層が呼び出され、実際のDB接続とDBからのデータの取得が期待されます。
DAO層をサービス層から完全にモックする必要がありますか、それともDB接続とDBから受信したデータをモックする必要がありますか?
次に、アプリはキャッシュから特定のデータを期待します。
JUnitランタイムの場合、キャッシュがないので、これをどのように処理する必要がありますか?サービス層メソッドには、詳細を取得するためのキャッシュの検索が含まれます。