Ich habe eine COM-Bibliothek, die ich in meiner Anwendung verweisen müssen, und ich versuche, seine Schnittstellen zu spiegeln.
Ich erhalte Ausnahmen, wenn ich dies tue MockRepository.GenerateMock<IAmAComInterface>();
Ich bekomme keine Ausnahmen, wenn ich das tue: MockRepository.GenerateDynamicMockWithRemoting<IAmAComInterface>();
aber keine meiner Erwartungen hat sich bestätigt.
Mache ich etwas falsch?
Im Moment habe ich eine Reihe von Wrappern für alle meine COM-Schnittstellen und ich bin Mocking sie, aber ich würde wirklich gerne nicht haben, um alles zu wickeln.
EDIT:
Ausnahmen mit GenerateMock:
System.TypeLoadException
Mit der Botschaft von:
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.
Bei der Verwendung von GenerateDynamicMockWithRemoting Testfehler sagt immer Expected: 1 Actual: 0 für alle Erwartungen auf der COM-Schnittstelle.
Verwendung von Rhino.Mocks 3.6.