Tengo algunas clases de repositorio que están destinadas a hablar con diferentes tipos de datos, que se derivan de una interfaz IRepository
.¿Cómo se evalúa la unidad de una clase que debe hablar con los datos?
En las implementaciones, el código se comunica con una fuente de datos, ya sea un directorio de archivos XML o una base de datos o incluso solo un caché. ¿Es posible probar de manera confiable cualquiera de estas implementaciones? No veo que funcione una implementación simulada, porque entonces solo estoy probando el código simulado y no el código real.