Совершенно согласен с Эриком: тесты должны покрывать 100% кода, не 90 и не 99, а 100. В моем проекте до этого пока далеко.
Также переосмыслил свое отношение к тестированию внутренних методов: их не надо тестировать. Тесты должны писаться для публичных методов. Мне потребовалось много месяцев, чтобы согласиться с этим тезисом, который я впервые вычитал у Роя Ошерова, но 100%-ое покрытие кода - это был тот самый недостающий аргумент, убедивший меня в том, что тестирования публичных методов должно быть достаточно.