Share via


Mettre à niveau un projet de test antérieur contenant des tests unitaires de base de données

 

Mettez à niveau un ancien projet de test créé dans Visual Studio 2010 et contenant des tests unitaires de base de données pour utiliser les nouveaux outils et runtime de test unitaire de base de données Outils de données SQL Server.Après avoir mis à niveau un projet antérieur, ajoutez des tests unitaires SQL Server au projet (pour plus d'informations, consultez Création et définition de tests unitaires SQL Server).

Conseil

Si vous utilisez Visual Studio 2010, après avoir ajouté des tests unitaires SQL Server à un projet de test, n'ajoutez pas de tests unitaires utilisant le modèle de test unitaire de base de données antérieur.Le cas échéant, vous devrez reconvertir le projet avant de pouvoir exécuter les tests.

Si vous disposez d'un projet de base de données de test créé dans une version de Visual Studio antérieure à Visual Studio 2010, utilisez les informations de la rubrique Procédure : mettre à niveau des tests unitaires de base de données de versions antérieures de Visual Studio pour mettre à niveau votre projet de base de données vers Visual Studio 2010, avant de mettre à niveau le projet vers Outils de données SQL Server.

Initialisation d'une mise à niveau.

  • Lancez une mise à niveau de projet à partir du menu contextuel d'un projet de test.

    Dans certains cas, une boîte de dialogue s'affiche dans Outils de données SQL Server, à partir de laquelle vous pouvez lancer une mise à niveau de projet de test.

  • Le fait de mettre à niveau le projet supprime la référence d'assembly à l'ancienne infrastructure de test de base de données et ajoute une référence à la nouvelle infrastructure et un assembly d'adaptateur.Le fichier app.config est également mis à jour.

    Notes

    Si votre projet de test contient les fichiers de code DatabaseSetup et SQLDatabaseSetup, la mise à niveau du projet vers Outils de données SQL Server exclut le fichier DatabaseSetup de la build.Vous pouvez supprimer le fichier DatabaseSetup s'il est exclut de la build.

  • Après conversion, les tests unitaires de base de données existants créés avec le modèle antérieur utiliseront les types de l'assembly d'adaptateur pour accéder à la nouvelle infrastructure.L'utilisation d'un assembly d'adaptateur signifie que la procédure de mise à niveau n'a pas modifié les scripts de test et le code.Si vous ajoutez un test unitaire SQL Server au projet, le nouveau test référencera directement la nouvelle infrastructure et non pas au moyen d'un adaptateur.Vous pouvez choisir de mettre à jour manuellement le code existant de façon à utiliser la nouvelle infrastructure pour des raisons de cohérence avec les nouveaux tests, mais cela n'est pas nécessaire.

Voir aussi

Vérification du code de la base de données à l'aide de tests unitaires SQL Server