Gewusst wie: Aktualisieren von Datenbankkomponententests aus älteren Versionen von Visual Studio
Dieses Thema gilt für folgende Anwendungsbereiche:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
Wenn Sie eine Lösung öffnen, die sowohl ein Datenbankprojekt als auch ein Datenbankkomponententest-Projekt enthält, haben Sie die Möglichkeit, beide Projekte für die Verwendung in Visual Studio 2010 zu aktualisieren. Wenn Sie jedoch eine Lösung öffnen, die nur ein Datenbankkomponententest-Projekt enthält, oder wenn das Projekt außerhalb einer Lösung geöffnet wird, muss das Datenbankkomponententest-Projekt manuell und gemäß den Anweisungen in diesem Thema aktualisiert werden. Andernfalls treten Buildfehler auf, wenn Sie versuchen, Komponententests neu zu erstellen, die in einer vorherigen Version von Visual Studio erstellt wurden. Sie müssen das Projekt aktualisieren, damit aktualisierte Assemblynamen und Namespaces verwendet werden. Nachdem Sie mehrere einfache Änderungen vorgenommen haben, können Sie die Komponententests neu erstellen und ausführen.
Sie müssen drei Arten von Änderungen vornehmen:
Ändern der Assemblyverweise, mit denen auf eine neue Assembly verwiesen wird
Ändern des Codes, damit die Imports- oder using-Anweisungen die aktualisierten Namespaces widerspiegeln
Ändern des Codes, damit alle Verweise auf Typen, die in den referenzierten Namespaces definiert wurden, die aktualisierten Namespaces widerspiegeln
So aktualisieren Sie Assemblyverweise für das Komponententestprojekt
Erweitern Sie im Projektmappen-Explorer den Ordner Verweise im Komponententestprojekt, das Sie aktualisieren möchten.
Klicken Sie mit der rechten Maustaste auf den Microsoft.VisualStudio.TeamSystem.Data.UnitTesting-Verweis, und klicken Sie dann auf Entfernen.
Klicken Sie mit der rechten Maustaste auf den Ordner Verweise, und wählen Sie Verweis hinzufügen aus.
Klicken Sie in der Liste auf der Registerkarte .NET auf Microsoft.Data.Schema.UnitTesting. und Microsoft.Data.Schema.
Tipp
Anstatt auf die in der vorherigen Version verwendete Version 9.1.0.0 müssen Sie auf die Version 10.0.0.0 dieser Assemblys verweisen.
Klicken Sie auf OK.
Danach aktualisieren Sie den Code, um alle Verweise auf die aktualisierten Namespaces zu aktualisieren.
So aktualisieren Sie den Code im Komponententestprojekt
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf DatabaseSetup.vb (wenn das Projekt mit Visual Basic erstellt wurde), oder klicken Sie mit der rechten Maustaste auf DatabaseSetup.cs (wenn das Projekt mit Visual C# erstellt wurde), und klicken Sie dann auf Code anzeigen.
Ersetzen Sie im Code-Editor alle Verweise auf Microsoft.VisualStudio.TeamSystem.Data.UnitTesting durch Microsoft.Data.Schema.UnitTesting.
Tipp
Dies umfasst auch die Aktualisierung von Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions zu Microsoft.Data.Schema.UnitTesting.Conditions.
Zeigen Sie für jede Klasse im Datenbank-Komponententestprojekt den Code im Code-Editor an, und ersetzen Sie alle Verweise auf Microsoft.VisualStudio.TeamSystem.Data.UnitTesting durch Microsoft.Data.Schema.UnitTesting.
Tipp
Dies umfasst auch die Aktualisierung von Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions zu Microsoft.Data.Schema.UnitTesting.Conditions.
Klicken Sie im Menü Datei auf Alle speichern.
Sie können jetzt die Datenbank-Komponententestprojekte neu erstellen, und alle Fehler im Zusammenhang mit dem Upgrade sollten behoben sein. Wenn in den Komponententests benutzerdefinierte Testbedingungen für die Komponenten verwendet werden, müssen Sie auch diese aktualisieren, damit die Tests erfolgreich ausgeführt werden können.
Siehe auch
Aufgaben
Gewusst wie: Aktualisieren einer benutzerdefinierten Testbedingung aus einer älteren Version
Konzepte
Aktualisieren von Datenbankprojekten aus älteren Versionen von Visual Studio