Partager via


Comment : mettre à niveau des tests unitaires de base de données de versions antérieures de Visual Studio

Cette rubrique s'applique à :

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique ne s'applique pas

Si vous ouvrez une solution qui contient un projet de base de données et un projet de test unitaire de base de données, vous avez la possibilité de mettre à niveau ces projets pour utiliser Visual Studio 2010. Toutefois, si vous ouvrez une solution qui contient uniquement un projet de test unitaire de base de données ou si vous ouvrez le projet en dehors d'une solution, vous devez mettre à niveau le projet de test unitaire de base de données manuellement comme indiqué dans cette rubrique. Sinon, si vous essayez de reconstruire des tests unitaires que vous avez créés dans une version précédente de Visual Studio, des erreurs de build apparaîtront. Vous devez mettre à jour votre projet pour utiliser les noms d'assembly et les espaces de noms à jour. Après avoir apporté plusieurs modifications simples, vous pouvez régénérer et exécuter vos tests unitaires.

Vous devez apporter trois ensembles de modifications :

  • Modifiez les références d'assembly pour référencer un nouvel assembly.

  • Modifiez votre code afin que les instructions Imports ou using reflètent les espaces de noms mis à jour.

  • Modifiez votre code afin que les références aux types définis dans les espaces de noms référencés reflètent les espaces de noms mis à jour.

Pour mettre à jour les références d'assembly pour votre projet de test unitaire

  1. Dans l'Explorateur de solutions, développez le dossier Références dans le projet de test unitaire que vous souhaitez mettre à jour.

  2. Cliquez avec le bouton droit sur la référence Microsoft.VisualStudio.TeamSystem.Data.UnitTesting, puis cliquez sur Supprimer.

  3. Cliquez avec le bouton droit sur le dossier Références, puis cliquez sur Ajouter une référence.

  4. Dans la liste sous l'onglet .NET, cliquez sur Microsoft.Data.Schema.UnitTesting. puis Microsoft.Data.Schema.

    Notes

    Vous devez référencer la version 10.0.0.0 de ces assemblys, au lieu de la version 9.1.0.0 utilisée dans la version précédente.

  5. Cliquez sur OK.

    Ensuite, mettez à jour le code pour mettre à jour toutes les références aux espaces de noms mis à jour.

Pour mettre à jour le code dans votre projet de test unitaire

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur DatabaseSetup.vb (si votre projet a été créé à l'aide de Visual Basic) ou cliquez avec le bouton droit sur DatabaseSetup.cs (si votre projet a été créé à l'aide de Visual C#), puis cliquez sur Afficher le code.

  2. Dans l'éditeur de code, remplacez toutes les références à Microsoft.VisualStudio.TeamSystem.Data.UnitTesting par Microsoft.Data.Schema.UnitTesting.

    Notes

    Cela inclut la mise à jour de Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions en Microsoft.Data.Schema.UnitTesting.Conditions.

  3. Pour chaque classe de votre projet de test unitaire de base de données, consultez le code dans l'éditeur de code et remplacez toutes les références à Microsoft.VisualStudio.TeamSystem.Data.UnitTesting par Microsoft.Data.Schema.UnitTesting.

    Notes

    Cela inclut la mise à jour de Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions en Microsoft.Data.Schema.UnitTesting.Conditions.

  4. Dans le menu Fichier, cliquez sur Enregistrer tout.

    Vous pouvez maintenant régénérer vos projets de test unitaire de base de données et toutes les erreurs relatives à la mise à niveau doivent être résolues. Si vos tests unitaires utilisent des conditions de test unitaire personnalisées, vous devrez également les mettre à niveau pour que vos tests puissent s'exécuter correctement.

Voir aussi

Tâches

Comment : mettre à niveau une condition de test personnalisée d'une version antérieure

Concepts

Mise à niveau de projets de base de données de versions antérieures de Visual Studio