Ну, да, я часто иду по тому же пути, но это действительно зависит от того, с чем вы работаете, и насколько вы в это верите.
Например, для вещей, которые работают с базой данных, интеграционные тесты часто намного более надежны, чем единичные, поскольку, например, NHibernate может и будет генерировать неправильный запрос для определенных критериев.
С другой стороны, если ваш алгоритм сложный, который трудно правильно написать с первой попытки (например, сложные регулярные выражения / синтаксический анализ или сложное бизнес-правило), тогда модульные тесты могут иметь больше смысла, поскольку вы не хочу ждать (часто медленнее) интеграционных.