тут две проблемы
1. изменения схемы БД непредсказуемо отражаются на слое бизнес-логики. самое страшное тут то, что вы идете править самые критичные тесты, а могли бы и обойтись
2. тесты должны запускаться на каждый коммит. и чем быстрее они идут - тем меньше вероятность, что в критической ситуации их не отключат
1 - достаточно предсказуемо. Я сам пишу БД, а не кто-то за меня, ~половина бл в SQL, соответственно я знаю, что при миграциях тесты посыпятся (потому что тестится всё сразу, в том числе БД и интеграция с ней) и пишу их много на всё.
2 - не всегда критично. Опыт обычно подсказывает, когда использовать Repository (макс. скорость тестов), а когда можно обойтись без. В основном правильно подсказывает