J'ai une bibliothèque COM que je dois référencer dans mon application et j'essaye de se moquer de ses interfaces.Mocking COM Interfaces utilisant Rhino Mocks
Je reçois des exceptions quand je fais ce MockRepository.GenerateMock<IAmAComInterface>();
Je ne reçois pas d'exceptions quand je fais ceci: MockRepository.GenerateDynamicMockWithRemoting<IAmAComInterface>();
mais aucun de mes attentes sont vérifiais.
Est-ce que je fais quelque chose de mal?
Pour l'instant, j'ai un tas de wrappers pour toutes mes interfaces COM et je me moque d'eux, mais je voudrais vraiment ne pas avoir à tout emballer.
EDIT:
Exceptions avec GenerateMock: System.TypeLoadException
Avec le message de:
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.
Lorsque vous utilisez l'échec de test GenerateDynamicMockWithRemoting dit toujours attendu: 1 réelles: 0 pour toutes les attentes sur le COM interface.
Utilisation de Rhino.Mocks 3.6.
Quelles exceptions? –
@Wim Coenen Edité pour inclure des exceptions et plus de détails. – Adam
Ces interfaces COM sont-elles créées dans .NET et conçues pour l'exportation vers COM? Ou sont-ils des objets COM avec des bibliothèques de type .NET générées (via tlbimp)? – PatrickSteele