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.
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
Sie können dies jetzt tun, solange sich das tSQLt-Framework in der anderen Datenbank befindet:
%Vor%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.