Сыпятся из-за множества зависисмотей. Я выше писал кейс: добавляем новый функционал, который требует новую зависимоть - падают все тесты, и их нужно все править. так как у хэндлера изменился конструктор.
Если новый функционал добавляется модификацией методов, то это явное нарушение OCP. Хотите так делать - возитесь с тестами: изменили класс - очевидно, что надо менять тесты, его проверяющие.