У меня есть библиотека COM, на которую я должен ссылаться в своем приложении, и я пытаюсь смоделировать ее интерфейсы.
Я получаю исключения, когда я делаю это MockRepository.GenerateMock<IAmAComInterface>();
Я не получаю исключений, когда я делаю это: MockRepository.GenerateDynamicMockWithRemoting<IAmAComInterface>();
, но ни одно из моих ожиданий не подтверждается.
Я что-то не так делаю?
На данный момент у меня есть куча обёрток для всех моих COM-интерфейсов, и я их высмеиваю, но мне бы очень хотелось, чтобы не пришлось оборачивать всё.
EDIT:
Исключения с GenerateMock:
System.TypeLoadException
С сообщением:
The type is marked as eligible for type equivalence, but either it has generic parameters, or it is not a structure, COM imported interface, enumeration, or delegate.
При использовании теста GenerateDynamicMockWithRemoting всегда выдается сообщение Ожидаемый: 1 Фактический: 0 для любых ожиданий интерфейса COM.
Использование Rhino.Mocks 3.6.