tsqlt - Erstellen Sie eine separate Datenbank für Komponententests

8

Ich habe angefangen, tsqlt zu benutzen, und meine Frage ist, dass es möglich ist, eine separate Datenbank mit nur den Test-Sachen zu haben? (Tabellen / sp / Baugruppen usw.).

Diese Testdatenbank befindet sich in derselben Instanz wie die tatsächliche / Zieldatenbank.

Wenn ich versuche, eine Tabelle zu fälschen, erhalte ich den folgenden Fehler:

%Vor%

Hat jemand Erfahrung damit?

Danke.

    
Umair 21.11.2012, 15:01
quelle

2 Antworten

8

Wie Sie herausgefunden haben, ist dies zur Zeit nicht möglich, da die Spottprozeduren keine drei Teilenamen akzeptieren. Dies wurde in den Benutzer-Feedbackforen von SQL Test (RedGates Produkt, das als Frontend für tSQLt fungiert) unter: Ссылка

Dennis Lloyd, einer der Autoren des tSQLt-Frameworks, schrieb gegen Ende dieses Threads, dass die Unterstützung einer separaten "tSQLt" -Datenbank in Betracht gezogen würde.

Auch ein verwandtes Problem des Spotens entfernter Objekte unter Ссылка

Ich hoffe, das hilft,

Dave

    
DaveGreen 23.11.2012, 07:46
quelle
9

Sie können dies jetzt tun, solange sich das tSQLt-Framework in der anderen Datenbank befindet:

%Vor%

Quelle

Dies bedeutet, dass Sie Ihre Tests zumindest dort platzieren können, wo Sie sie haben möchten, obwohl Sie das Framework in der tatsächlich getesteten Datenbank installieren müssen. Was nicht perfekt ist, aber es ist besser.

    
Yamikuronue 07.03.2014 21:11
quelle

Tags und Links