Ну если тестируют все сразу, то ведь это возможный кейс, но плохая практика. Всё таки нужно разделять тесты по слоям и типам. Но давай не холиварить тут. Нужно разбирать конкретные примеры, а не коня в вакууме.
Но согласись, что если в проекте 1000 интеграционных тестов, то сколько там юнит тестов? Судя по вопросу, наверное проект ещё не оброс таким легаси и тогда нужно подумать не стоит ли провести архитектуртное ревью и разделить логику на зоны ответсвенности и разбить монолит на микросервисы?
Опять же не для занудства и не для начала холивара, а только для того, чтобы пояснить свою позицию: Возможно автор вопроса на смог сам себе четко ответить что именно тестируют его тесты, может быть там не нужна интеграция с кафкой?