Ich habe eine Reihe von Tests, die manchmal ausgeführt werden, wenn Redgate SQLTest ausgeführt wird und manchmal geben sie mir den ersten Fehler im Screenshot. Wenn ich meinen Testcode manuell ausführe, dauert es etwa 22 Sekunden.Warum ist TSQLT in SQLTest fehlerhaft und wird nicht ausgeführt, wenn es manuell ausgeführt wird?
Auch wenn ich manuell mit dem folgenden Befehl ausgeführt wird, sagt es 0 Tests ausgeführt und läuft in < 1 Sekunde. Ich habe keine Ahnung, warum meine Tests nicht laufen.
EXEC tsqlt.Run @TestName = '[SolrShowConversion].Condition - No Condition Record in Stage';
Was passiert, wenn Sie dies ausführen: 'EXEC tsqlt.Run @TestName = '[SolrShowConversion]. [Bedingung - Keine Konditionsaufzeichnung in der Bühne]';'? –
Gleiche Sache. 0 Tests wurden ausgeführt. –
Testprozeduren müssen eigentlich mit dem Wort "test" beginnen. SQLTest versteckt diese Tatsache von Ihnen. Es scheint also keine Prozedur mit dem Namen zu geben, den Sie in der Datenbank verwendet haben. Überprüfen Sie auch die Schreibweise des Schemanamens. –