2009-08-12 5 views
2

Je cherche à faire des tests unitaires automatisés et je me demandais si vous saviez de quelle façon on peut "Parse"/"Compiler" un proc stocké (s)) à partir du code (c'est-à-dire à partir de .net).Test si stocké Procs "Parse"/"Compiler" à partir du code

Le cas que j'essaie d'attraper est si quelqu'un fait un changement à une table (c'est-à-dire supprime une colonne) et cela brise un proc stocké quelque part qu'ils ne connaissent pas. Par conséquent, je pense que je veux faire l'équivalent de ce que "parse" fait dans SQL Server Management Studio. Je ne veux pas exécuter le proc stocké, juste le vérifier.

Vive Anthony

EDIT: Je suis d'accord que le test si elle compile est pas un bon test, mais d'appeler chaque procédure stockée je (1000+) est une très grande entreprise étant donné que je dois mettre en place une quantité inimaginable de données de test, de conditions et de code, de sorte que je puisse appeler la proc mémorisée sans qu'elle ne tombe en panne en raison de problèmes de données ou que je ne fournisse pas au SP les paramètres corrects. Mais je pourrais être en mesure d'obtenir une victoire rapide en testant si elle compile ...

Répondre

1

Je ne suis pas sûr de la façon dont vous testeriez s'il s'agit d'un proc stocké valide ou pas, mais juste de tester s'il compile ou pas Ce n'est pas un bon test, vous devez l'appeler et vérifier le retour pour vous assurer qu'il renvoie les bonnes données.

un coup d'oeil à cette question Syntax check all stored procedures?

et aussi ici Recompile stored procs?

Questions connexes