unitarias unit test pruebas mock framework context unit-testing entity-framework mocking

unit testing - unit - Contexto del marco de la entidad burlona



unit test entity framework (2)

Puede hacerlo solo con metadatos, hay un buen artículo sobre él, y pruebas de unidad EF en general, here .

Estoy usando el marco de la entidad para acceder a mi base de datos y quiero simular el contexto de la base de datos dentro de mis pruebas unitarias para poder probar mis clases de nivel medio sin depender de datos reales. Sé que no soy el primero en preguntar sobre esto (burlándose de un modelo de Entity Framework Model) , pero después de algunas búsquedas en Google, tengo el instinto de que podría ser posible crear una instancia del contexto basándose solo en los metadatos del modelo.

¿Fue alguien capaz de hacer esto?


Una forma bien conocida de hacer esto es usar el patrón Repositorio . Esto actúa como una capa sobre su implementación de acceso a datos concretos y proporciona un lugar para inyectar pruebas de dobles.