-1

Was sind Best Practices für die Schema-Validierung in SQL Server?Testen von CI/TFS- und SQL Server-Datenbanken: Schema-Validierung mit Komponententests

Ich muss testen, ob ein Sichten, Stored-Procedure, Trigger der Funktion zeigt auf eine vorhandene und funktionierende Tabelle (oder andere Objekte) oder nicht, und müssen diese Prüfung für alle Objekte in der Datenbank durchführen. Ich möchte vermeiden, dass Leute kaputten Code einführen und das Gesamtschema validieren, das in einem konsistenten Zustand sein sollte, bevor es in der Produktion freigegeben wird.

Soll ich es im Komponententest tun? Was ist der beste Ansatz?

I CI/TFS und Visual Studio 2015

Dank bin mit!

Antwort

1

Sie können versuchen, Code Review Policy zu verwenden, mit dem Sie Code-Reviews beim Einchecken erzwingen können. Auf diese Weise können Sie verhindern, dass der fehlerhafte Code eingecheckt wird.

+0

Hallo Cece, vielen Dank für Ihre Antwort .. ja könnte es eine interessante zu tun sein. Allerdings bin ich viel mehr an einer Lösung interessiert, bei der der CI-Server die Gültigkeit der Objekte selbst überprüfen und mit Warnungen/Fehlern zu den Benutzern zurückkehren kann. Ich frage mich, ob es möglich ist oder nicht. – user1611183

+0

Die Verwendung von Code Review Policy ist ein einfacher Weg oder Sie müssen möglicherweise einen Listener erstellen, um das Ereignis GettingEventHandler anzuhören. Sobald das Eincheck-Ereignis ausgelöst wird, senden Sie eine Warnung. http://www.almguide.com/2011/12/tfs-server-side-event-handlers/ –