Очень сложно начинать новые практики разработки в середине проекта. В прошлом, когда я работал над проектами, которые с самого начала не тестировались модульно, хорошим подходом было установить правило, что «новый код должен иметь модульные тесты», но не давить на модульные тесты. пишется для старого кода.
Конечно, даже это сложно, когда структура проекта не подходит для тестируемости.
Моя лучшая рекомендация - делать это небольшими шагами.
Начните с создания вашей сборки модульного теста (или проекта или чего-то еще) без тестов. Затем найдите одну небольшую область кода, которая достаточно хорошо определена и отделена, и напишите несколько модульных тестов для этой области. Заставьте своего кодировщика взглянуть на это и начните использовать некоторые «лучшие практики», такие как запуск модульных тестов каждый раз, когда проверяется любой код (автоматически, если это возможно).
Как только у вас это заработает, вы можете постепенно начать добавлять больше.
Ключ медленно. И, как я уже сказал, проще сделать старый код свободным от тестирования с самого начала. Вы всегда можете вернуться к нему позже, когда ваша команда поняла идею модульного тестирования и стала лучше писать их.