Freigeben über


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

Thema ist vorhanden Thema ist vorhanden Thema ist vorhanden Thema ist nicht vorhanden

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

  1. Erweitern Sie im Projektmappen-Explorer den Ordner Verweise im Komponententestprojekt, das Sie aktualisieren möchten.

  2. Klicken Sie mit der rechten Maustaste auf den Microsoft.VisualStudio.TeamSystem.Data.UnitTesting-Verweis, und klicken Sie dann auf Entfernen.

  3. Klicken Sie mit der rechten Maustaste auf den Ordner Verweise, und wählen Sie Verweis hinzufügen aus.

  4. 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.

  5. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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