2009-08-12 2 views
2

Ich schaue auf einige automatisierte Unit-Tests und ich frage mich, ob Sie irgendwie wissen, dass man eine gespeicherte Proc "Parse"/"Compile" (s) aus Code (dh aus .net).Testen, ob Stored Procs "Parse"/"Compile" aus dem Code

Der Fall, den ich zu fangen versuche, ist, wenn jemand eine Änderung an einer Tabelle vornimmt (d. H. Eine Spalte entfernt) und eine gespeicherte Prozedur irgendwo unterbricht, von der sie nichts wissen. Daher denke ich, dass ich das Äquivalent von "parse" in SQL Server Management Studio machen möchte. Ich möchte den gespeicherten Proc nicht ausführen, überprüfe ihn einfach.

Prost Anthony

EDIT: stimme ich zu, dass die Prüfung, ob es kompiliert nicht ein guter Test, aber jede gespeicherte Prozedur aufrufen Ich habe (1000) ist ein sehr großes Unternehmen bedenkt, dass ich hätte eine unvorstellbare Menge an Testdaten, Bedingungen und Code einrichten, so dass ich den gespeicherten Proc aufrufen kann, ohne dass es aufgrund von Datenproblemen ausfällt oder ich den SP nicht mit den richtigen Parametern versorge. Aber ich bin vielleicht in der Lage, einen schnellen Gewinn zu bekommen, indem Sie testen, ob es kompiliert ...

Antwort

1

Ich bin mir nicht sicher, wie Sie testen würden, ob es eine gültige gespeicherte Proc oder nicht ist, sondern nur testen, ob es kompiliert oder nicht ist kein guter Test, Sie müssten ihn aufrufen und die Rückgabe überprüfen, um sicherzustellen, dass die richtigen Daten zurückgegeben werden.

haben einen Blick auf diese Frage Syntax check all stored procedures?

und hier auch Recompile stored procs?

Verwandte Themen