Estoy tratando de hacer TDD con un objeto que tiene una dependencia en una interfaz COM. Pensé en burlarme de la interfaz COM, mientras hacía pruebas de desarrollo, y hacerlo real en las pruebas de integración.Cómo probar un objeto dependiente de COM en C#
Sin embargo, no puedo burlarse de la interfaz COM, he intentado con Moq, y se emite una excepción:
System.TypeLoadException era controlada por código de usuario Mensaje = No se pudo cargar el tipo 'Castle.Proxies .iTunesAppProxy ' del ensamblado' DynamicProxyGenAssembly2, Versión = 0.0.0.0, Culture = neutral, PublicKeyToken = null '. El tipo se marcado como elegibles para el tipo equivalencia, pero tampoco tiene genéricos parámetros, o no es una estructura, COM importada interfaz, enumeración, o delegar
¿Es posible con otros marcos? ¿Cómo se hace TDD con objetos dependientes de COM?
Gracias de antemano! O delegar
Qué interfaz COM es? ¿Qué excepción es Moq lanzando? ¿Moq lanza esta excepción en todas las interfaces COM, o solo esta? –
Bueno, la excepción es bastante genérico: System.TypeLoadException era controlada por el código de usuario Mensaje = No se pudo cargar el tipo 'Castle.Proxies.iTunesAppProxy' del ensamblado 'DynamicProxyGenAssembly2, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null '. El tipo se marca como elegible para la equivalencia de tipo, pero tiene parámetros genéricos o no es una estructura, interfaz importada COM, enumeración o delegado. –