Upgrade eines älteren Testprojekts, das Datenbankkomponententests enthält

 

Sie können ein älteres Testprojekt, das in Visual Studio 2010 erstellt wurde und Datenbankkomponententests enthält, für die Verwendung der neuen Laufzeit und Tools für SQL Server Data Tools-Datenbankkomponententests aktualisieren.Nachdem Sie ein älteres Projekt aktualisiert haben, können Sie dem Projekt SQL Server-Komponententests hinzufügen (weitere Informationen finden Sie unter Erstellen und Definieren von SQL Server-Komponententests).

Tipp

Bei Verwendung von Visual Studio 2010 sollten Sie keine Komponententests mithilfe der älteren Vorlage für Datenbankkomponententests hinzufügen, nachdem Sie einem Testprojekt SQL Server-Komponententests hinzugefügt haben.Andernfalls müssen Sie das Projekt erneut konvertieren, damit die Tests ordnungsgemäß ausgeführt werden.

Bei einem Testdatenbankprojekt, das in einer Version vor Visual Studio 2010 erstellt wurde, informieren Sie sich unter Vorgehensweise: Aktualisieren von Datenbankkomponententests früherer Visual Studio-Versionen, um das Datenbankprojekt auf Visual Studio 2010 zu aktualisieren, bevor Sie das Projekt auf SQL Server Data Tools aktualisieren.

Initiieren eines Upgrades

  • Sie können ein Projektupgrade über das Kontextmenü eines Testprojekts starten.

    In einigen Fällen wird in SQL Server Data Tools ein Dialogfeld angezeigt, in dem Sie ein Upgrade für ein Testprojekt initiieren können.

  • Durch das Projektupgrade wird der Assemblyverweis auf das ältere Datenbanktestframework entfernt und ein Verweis auf das neue Framework und eine Adapterassembly hinzugefügt.Die Datei „app.config“ wird ebenfalls aktualisiert.

    Hinweis

    Wenn das Testprojekt sowohl über die Codedatei „DatabaseSetup“ als auch über die Codedatei „SQLDatabaseSetup“ verfügt, wird die Datei „DatabaseSetup“ durch das Aktualisieren des Projekts auf SQL Server Data Tools aus dem Build ausgeschlossen.Sie können die Datei „DatabaseSetup“ entfernen, wenn sie aus dem Build ausgeschlossen wird.

  • Nach der Konvertierung verwenden vorhandene Datenbankkomponententests, die mit der älteren Vorlage erstellt wurden, Typen in der Adapterassembly, um auf das neue Framework zuzugreifen.Die Verwendung einer Adapterassembly deutet darauf hin, dass die Testskripts und der Code durch den Upgradevorgang nicht geändert wurden.Wenn Sie dem Projekt einen SQL Server-Komponententest hinzufügen, verweist der neue Test direkt und nicht über einen Adapter auf das neue Framework.Sie können vorhandenen Code manuell für die Verwendung des neuen Frameworks aktualisieren, um Konsistenz mit neuen Tests zu gewährleisten. Dies ist jedoch nicht zwingend erforderlich.

Siehe auch

Überprüfen des Datenbankcodes mithilfe von SQL Server-Komponententests