0

Nous avons un projet de test unitaire codé en C# en utilisant Visual Studio 2010 et en utilisant l'espace de nom "Microsoft.Data.Schema.UnitTesting" (à partir de SQL Server Data Tools 2010 Je pense). Par exemple, nous utilisons des classes comme DatabaseTestClass. Nous avons utilisé Visual Studio 2013 pendant un certain temps, mais c'est maintenant, lorsque nous désinstallons Visual Studio 2010, que nous remarquons que cet espace de noms "Microsoft.Data" n'est plus disponible dans VS2013.C# - Outils de données SQL Server - Comment migrer de VS2010 vers VS2013

J'ai recherché d'autres espaces de noms et classes, mais je n'en ai trouvé aucun. Ce projet devrait être obsolète dans quelques mois, donc nous ne voulons pas passer du temps à le réécrire. Mais nous devons être en mesure de le maintenir un peu plus.

Est-ce que quelqu'un sait une solution de contournement?

Merci

Répondre

0

Vous pouvez obtenir la dernière version de SSDT pour VS2013 ici: https://msdn.microsoft.com/en-us/library/mt674919.aspx

Dans cette version de SSDT, le code de test de l'unité de base de données utilise l'espace de noms Microsoft.Data.Tools.Schema.Sql. UnitTesting.

+0

Merci Steven! J'ai déjà installé la dernière version des outils de données mais lorsque j'essaie d'ajouter une référence au projet, l'assembly n'est nulle part dans la liste (même si je change le framework cible) – jeromesubs

+0

Si vous créez un nouvel exemple de base de données SQL Server Projetez et ajoutez une procédure stockée, puis vous pouvez cliquer avec le bouton droit sur la procédure stockée et parcourir un assistant pour créer des tests d'unité de base de données pour cette procédure stockée. Cet assistant créera un nouveau projet de test unitaire que vous pourrez utiliser comme modèle pour la migration de vos tests d'unité de base de données existants. –