Я пытаюсь сделать TDD с объектом, который имеет зависимость от COM-интерфейса. Я, хотя и об издевательском интерфейсе COM, при тестировании разработки, и делаю это на тестах интеграции.Как проверить объект, зависящий от COM, в C#
Однако, я не могу издеваться интерфейс COM, я попытался с Moq, и он бросает исключение:
System.TypeLoadException был необработанное по коду пользователя Message = Не удалось загрузить «Castle.Proxies типа .iTunesAppProxy ' из сборки' DynamicProxyGenAssembly2, Версия = 0.0.0.0, Культура = нейтраль, PublicKeyToken = null '. Тип отмечен как право на тип эквивалентности, но либо он имеет общие параметры, или это не структура, COM импортирован интерфейс, перечисление, или делегировать
Можно ли с другими системами? Как вы делаете TDD с объектами, зависимыми от COM?
Заранее спасибо! Или делегировать
Какой интерфейс COM это? Каким исключением является мета-бросок? Предоставляет ли Moq это исключение на всех COM-интерфейсах или только на этом? –
Ну исключением является довольно общим: System.TypeLoadException был необработанное с помощью пользовательского кода Message = Не удалось загрузить тип «Castle.Proxies.iTunesAppProxy» из сборки «DynamicProxyGenAssembly2, Version = 0.0.0.0, культура = нейтральной, PublicKeyToken = нуль ». Тип отмечен как подходящий для эквивалентности типов, но либо он имеет общие параметры, либо не является структурой, COM-интерфейсом, перечислением или делегированием. –