В главе 4 « Эффективная работа с унаследованным кодом » (Michael Feathers) вводится концепция Link Seam , где ваш тестовый код связан с набором замены зависимых библиотек, что позволяет перехватывать и тестировать вызовы зависимостей. Это может быть критически важным инструментом для тестирования устаревшего кода, позволяя его реорганизовать в более удобную для тестирования структуру.
Кто-нибудь знает:
- Возможно ли это для iOS Frameworks, например, UIKit?
- Можно ли автоматически сгенерировать такую заглушку из существующих заголовков фреймворка?
- Если да, то какие инструменты наиболее подходят для использования?
Я не прошу, чтобы мне было предложено законченное решение, но названия лучших инструментов для исследования могли бы стать главным началом разработки подходящего решения.