У меня сложилось впечатление, что некоторые проблемы просто сложны для unit test. И даже если вы это сделаете, часто такие тесты не имеют большого значения.
Какой код не должен тестироваться на модуле, кроме геттеров и сеттеров?
(может быть похоже на этот вопрос)