Инструмент для создания макета из реального исполнения

Я работаю над этим, давайте назовем его устаревшим кодом, который выполняет вызовы к другому компоненту с использованием интерфейса (IFjuk).
Я понимаю, что макет обычно предназначен для модульного тестирования, но я подумал, что он может быть полезен для формы "системного теста". Моя основная цель - избавиться от зависимости от внешнего оборудования.
Выполнение делает много вызовов IFjuk, что усложняет написание вручную и поддержку кода, который определяет ложные ожидания.

У меня есть одна идея - использовать Castle Dynamic Proxy для записи вызовов (включая возвращаемые значения из реального компонента) и генерировать код C# из того, что определяет макеты RhinoMock, но я подозреваю, что кто-то уже создал нечто подобное...

Есть ли инструмент, который может записывать вызовы и ответы на IFjuk по отношению к фактическому компоненту, чтобы я мог использовать эти данные для генерации имитаций?

1 ответ

Нет, нет встроенного средства отслеживания вызовов, но я думаю, что это одно из тех мест, где AOP http://www.c-sharpcorner.com/uploadfile/shivprasadk/aspect-oriented-programming-in-C-Sharp-net-part-i/ может стать очень полезным.

Другие вопросы по тегам