Я хотел бы побеседовать с другими людьми, которые сказали, что это то, чего вы хотите избежать. Запуск только тестовых случаев для определенных классов, которые изменились, создает риск того, что вы внесете изменение, которое нарушит тест для класса, который не был изменен, но зависит от некоторого кода, который был изменен.
Это риск, даже если вы агрессивно настроены на программирование интерфейса и насмешливые зависимости в модульных тестах. Например, у статических служебных классов, вероятно, будет много классов, использующих их напрямую. Здесь было бы легко представить себе случай, когда вы могли бы внести изменения в метод статической утилиты, убедиться, что тесты для этого метода работали, и сломать кучу кода, который вызвал метод, если вы не запускали все свои тесты.