J'essaie d'écrire des tests unitaires pour mon code. Dans out projet, nous utilisons les objets Linq-SQL créés à partir de DBML. J'essaie de comprendre comment je devrais tester la logique suivante.Logique de requête Linq-SQL dans les tests unitaires
Dites par exemple que je dois obtenir le nombre d'enregistrements d'une table en utilisant LINQ. Maintenant, je crois comprendre qu'un test unitaire n'est pas vraiment un test unitaire si vous accédez à la base de données.
Ma requête est également beaucoup plus complexe que cela car la structure de données a des clés Forign qui doivent être maintenues.
Maintenant, le prochain problème est que du fait que nous utilisons l'objet LINQ-SQL, nous n'utilisons pas d'interfaces, donc nous ne pouvons pas vraiment utiliser un cadre moqueur (ou pouvons-nous ????) je voudrais savoir ce que le Le processus consiste à pouvoir tester cette unité.
Jetez un coup d'oeil à cette réponse SO: http://stackoverflow.com/questions/4128640/how-to-remove-unit-of-work-functionality-from-repositories-using-ioc/4132186#4132186 – Steven