1

J'utilise Linq to sql pour accéder à SQL Server.
J'essaie d'écrire toutes mes requêtes de base de données dans une classe partielle afin qu'elles puissent être accédées directement à partir du DataContext. Maintenant, je voudrais tester le contexte de données, mais je ne peux pas trouver la meilleure façon de le faire.Test LINQ to SQL

Bascially J'ai besoin de tester 3 choses:
1. Les requêtes renvoient les données correctes (pas plus pas moins)
2. Les appels de procédure stockée renvoient les données correctes
3. Beaucoup de nombreuses relations sont configurées correctement dans le dbml (deleteonnull)

J'ai des questions semblant simulaires ici mais aucun d'entre eux (j'ai trouvé) adresses tous les 3 problèmes.
L'utilisation d'une interface me donne uniquement accès aux tables et non aux méthodes de la classe partielle.
J'ai joué avec l'utilisation de l'interface et placé toutes mes méthodes de requête en tant que méthodes d'extension pour l'interface, mais cela ne fonctionne pas avec l'appel SP.

Alors, quelle est la meilleure façon de tester Linq To SQL DataContexts (et requêtes).
Des suggestions?

/Jimmy

Répondre

0

Je ne sais pas si je vous comprends, je pense que vous avez besoin des tests unitaires, peut-être combinée avec la génération automatique de données d'échantillons (édition de base de données de Visual Studio peut le faire pour vous).

+0

Merci, j'aurais préféré ne pas utiliser une base de données mais je me rappelle que c'est probablement le seul moyen de le faire. Merci. –