Pregunta

Ante la elección de un Marco de inyección de dependencias en una tienda de MS que trabaja con C #, me interesa descubrir las diferencias entre Moq y Unity.

Algunas de las principales preocupaciones incluyen:

  • Facilidad de uso para desarrolladores sin antecedentes en DI
  • Comparación de características entre los dos (una vez que todos se familiarizan con el tecnología).
  • Rendimiento (no estoy seguro de si esto es un problema)
  • Integración con Visual Studio, particularmente con respecto a las herramientas de refactorización
  • Capacidad de lectura / mantenimiento
  • Experiencia cuando se usa con otras herramientas como MEF o EF

¿Alguien ha tenido alguna experiencia en la comparación de estos dos? ¿Alguien tiene alguna razón para elegir uno u otro? ¿Hay otros que debería considerar también?

¿Fue útil?

Solución

Como lo afirma Robert Harvey, Moq es una biblioteca para burlarse (es decir, reemplazar una implementación de clase con una que siempre devuelve resultados predecibles), no un marco de inyección de dependencias.

Puedes usar Moq con Unity.

Para sugerencias alternativas de DI, intente aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top