Инструмент для создания макета из реального исполнения - PullRequest
1 голос
/ 17 декабря 2011

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

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

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

1 Ответ

1 голос
/ 17 декабря 2011

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

...