ユニットテストが正常に動作するなら
プログラムが正常に動作するなんて保障どこにもないし

別モジュールが未完成のハードウェアだったり
要求仕様自体が間違ってたりしたらどーするんだよ?
ユニットテストの目的は別な所にある