Как тестировать legacy код?

На новой работе пришлось столкнуться с кучей довольно небрежно написанного кода (типа ссылки из сущности на репозиторий, не говоря уже о других проблемах). Надо добавить некоторый функционал, но времени на рефакторинг, чтобы сделать классы пригодными для тестирования нет. Пока ничего не придумал лучше как делать методы и свойства оригинального кода виртуальными и перегружать в тестах, подставляя свою реализацию для изоляции. Может есть какой-то метод лучше?
  • Вопрос задан
  • 350 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Sing303
Это довольно таки стандартный способ тестирования legacy кода.
Другой вариант, использовать неограниченные ферймворки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы