Ich suche nach einem Unit-Test-Framework für die Datenbankentwicklung. Ich entwickle gerade für SQL Server 2000, 2005 und 2008. Kennst du irgendwelche guten Rahmenwerke mit ähnlicher Funktionalität wie JUnit und NUnit? Vielleicht ist es besser zu fragen, was Sie verwenden, um Ihre gespeicherten Prozeduren und benutzerdefinierten Funktionen zu testen?
Ich neige dazu, eine Datenzugriffsbaugruppe zu verwenden und dies mit NUnit zu testen, indem ich die in umrissene Idee benutze Ссылка Es verwendet Transaktionen, um Änderungen rückgängig zu machen. Dies ist kein dedizierter Datenbankansatz, aber es ist gut, wenn Sie auf einer höheren Ebene als eine reine Datenbank testen möchten.
Es lohnt sich vielleicht, Ссылка
zu betrachtenIch verwende momentan DBUnit in meinem Projekt. Es ist ein gutes Tool, um eine Datenbank zu testen, um zu sehen, ob die erwarteten Ergebnisse vorhanden sind, aber auch um die Daten in einer Datenbank auf vordefinierte Werte zu ändern. Beispielsweise wird eine Datenbank auf die Daten zurückgesetzt, die Sie vor den Tests verwendet haben , die Tabellen unverändert lassen.
Ist diese Frage nicht sehr ähnlich zu Was? ist der beste Weg, eine gespeicherte Prozedur zu testen? ?
Tags und Links sql-server unit-testing database