質問: 単体テスト
回答: 単体テスト(単体複合テスト)は末端から順番にテストしていくか、呼び出しているメソッドをダミー(スタブ)と置き換えてテストをします。 末端から順番にやるなら、呼び出しているメソッドはすでにテスト済みなので、そこは正常に動作するという前提でテストが出来ます。 スタブを作るなら、I/F仕様に基づいて「固定の結果を返すだけ」のダミーメソッドを作るということですね。 どちらを取るかは、ケースバイケースです。