Mise à niveau de tests codés de l'interface utilisateur à partir de Visual Studio 2010

Les projets de test contenant des tests codés de l’interface utilisateur créés dans Visual Studio 2010 SP1 sont réparés silencieusement quand vous les ouvrez dans Visual Studio 2012.Si les projets de test sont archivés dans le contrôle de code source, les fichiers projet sont extraits pour cette réparation.Une fois réparés, ces projets de test contenant des tests codés de l'interface utilisateur peuvent alors être utilisés à la fois dans Visual Studio 2010 SP1 et Visual Studio 2012.

Spécifications

  • Visual Studio Ultimate, Visual Studio Premium

[!REMARQUE]

Visual Studio 2012 inclut plusieurs types de projets de test.Si vous créez un test codé de l'interface utilisateur, il le sera dans un type de projet de test codé de l'interface utilisateur.Pour plus d'informations, consultez Mise à niveau des tests à partir de versions antérieures de Visual Studio.

Mise en gardeAttention

Les projets de test Visual Studio 2010 qui contiennent des tests codés de l'interface utilisateur doivent être régénérés quand vous ouvrez le projet de test dans Visual Studio 2012 ou Visual Studio 2010 côte à côte avec Visual Studio 2012.

Mise en gardeAttention

Quand un projet de test qui a été créé dans Visual Studio 2010 et qui contient uniquement des tests unitaires est ouvert dans Visual Studio 2012, il n'est pas possible d'y ajouter des tests codés de l'interface utilisateur.De même, vous ne pouvez pas ajouter un test codé de l'interface utilisateur à un projet de test unitaire qui a été créé dans Visual Studio 2012.

Problèmes de compatibilité entre Visual Studio 2010 et Visual Studio 2012

Le tableau suivant répertorie les problèmes à connaître en cas de migration de tests codés de l'interface utilisateur entre Visual Studio 2010 et Visual Studio 2012.

Mise en gardeAttention

Il existe un problème connu lié aux références dans les projets de test codé de l'interface utilisateur qui n'apparaissent pas dans l'Explorateur de solutions.Pour plus d'informations, consultez le fichier ReadMe inclus dans le support d'installation de Visual Studio 2012.

Fonctionnalité d'interface utilisateur codée

Problème

Solution

Test de l'interface utilisateur Silverlight non pris en charge dans Visual Studio 2012

Échec de la build

Si vous avez Visual Studio 2010 Feature Pack 2 et que vous avez créé des projets de test codé de l'interface utilisateur pour des applications Silverlight, ces projets ne peuvent pas être ouverts dans Visual Studio 2012.

Nous vous recommandons de gérer ces projets dans Visual Studio 2010 Feature Pack 2 uniquement.

Mise en gardeAttention

Test de l'interface utilisateur Firefox non pris en charge dans Visual Studio 2012

Réussite de la build, mais échec de la série de tests

Si vous avez Visual Studio 2010 Feature Pack 2 et que vous avez créé des projets de test codé de l'interface utilisateur pour des applications web dans Firefox, ces projets ne peuvent pas être ouverts dans Visual Studio 2012.

Nous vous recommandons de gérer ces projets dans Visual Studio 2010 Feature Pack 2 uniquement.

Mise en gardeAttention

Nouvelles API de test de code d'interface utilisateur ajoutées dans Visual Studio 2012

Échec de la build

Si vous créez des tests codés de l'interface utilisateur à l'aide de la nouvelle API de test de l'interface utilisateur dans Visual Studio 2012, ces projets ne peuvent pas être ouverts dans Visual Studio 2010.

Vous devez gérer les projets qui utilisent la nouvelle API uniquement dans Visual Studio 2012.

Dans Visual Studio 2010, des références ont été ajoutées à l'intérieur d'une instruction Choose dans le fichier csproj.Dans Visual Studio 2012, nous utilisons un fichier .targets de commentaires pour inclure des références d'assembly de test codé de l'interface utilisateur.

Dans Visual Studio 2012, un test codé de l'interface utilisateur ne peut pas être ajouté à un projet de test créé dans Visual Studio 2010 (ou SP1) qui ne contenait pas de test codé de l'interface utilisateur.

Le processus de réparation ajoute le fichier .targets et l'instruction Choose.Si un test codé de l'interface utilisateur n'est pas dans le projet de test, alors le projet est marqué comme étant réparé et les références appropriées ne sont pas ajoutées lors de l'ajout du test codé de l'interface utilisateur dans Visual Studio 2012.

Vous devez créer un projet de test dans la même solution à l'aide de Visual Studio 2012 et y ajouter votre nouveau test codé de l'interface utilisateur.Sinon, vous pouvez ajouter des tests codés de l'interface utilisateur au projet de test dans Visual Studio 2010 SP1 et ouvrir ce projet dans Visual Studio 2012.

Mise à jour Visual Studio 2010 SP1

Une mise à jour de Visual Studio 2010 SP1 compatible avec Visual Studio 2012 et Windows 8 est disponible au téléchargement dans le Centre de téléchargement Microsoft, ainsi qu’en tant que mise à jour de Visual Studio.

Après avoir appliqué la mise à jour, les fonctionnalités d'outil de test codé de l'interface utilisateur Visual Studio 2010 SP1 suivantes sont améliorées pour Windows 8 :

  • Vous pouvez exécuter un test codé de l'interface utilisateur pour des contrôles Windows Presentation Foundation (WPF) basés sur le basé sur le Microsoft .NET Framework 4.5 sur un ordinateur qui exécute Windows 8.

  • Vous pouvez exécuter un test codé de l'interface utilisateur pour Internet Explorer 10 64 bits (x64) sur un ordinateur qui exécute Windows 8.

La mise à jour contient également des correctifs pour les problèmes suivants :

  • Couverture du code : impossibilité d'ouvrir un fichier de couverture du code (.coverage) créé par Visual Studio 2012 dans Visual Studio 2010 SP1.

  • Artefacts de test en échec : votre équipe dispose d'un artefact de test assigné à un utilisateur non valide dans Team Foundation Server (TFS) 2010.Par exemple, un utilisateur a quitté l'entreprise, mais un cas de test lui est toujours assigné.Vous mettez à niveau TFS 2010 vers TFS 2012.Vous utilisez Microsoft Test Manager 2010 pour vous connecter au serveur TFS mis à niveau.Vous n'êtes pas en mesure d'assigner l'artefact de test à l'un des utilisateurs TFS à l'aide de Microsoft Test Manager 2010.

  • Test de charge : quand vous exécutez un test de charge avec un type de réseau autre que le profil de réseau local (LAN) sur un ordinateur qui exécute Windows 8, le pilote de l'émulateur réseau entraîne une défaillance du système d'exploitation.Pour plus d’informations, consultez l’article 2736182 de la Base de connaissances.

Voir aussi

Concepts

compatibilité de Visual Studio 11

Test de l'interface utilisateur avec des tests codés de l'interface utilisateur automatisés

Plateformes et configurations prises en charge pour les tests codés de l'interface utilisateur et les enregistrements des actions

Autres ressources

Mise à niveau des tests à partir de versions antérieures de Visual Studio

Génération d'un test codé de l'interface utilisateur à partir d'un enregistrement des actions existant