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

Les projets de test qui contiennent des tests codés de l'interface utilisateur qui ont été créés dans Visual Studio 2010 SP1 sont silencieusement réparés une fois ouverts dans Visual Studio 2012.Si les projets de test sont archivés dans le contrôle de code source, les fichiers projet sont extrait pour cette réparation.Après avoir été réparé, ces projets de test contiennent les tests codés de l'interface utilisateur qui peuvent ensuite être utilisés dans Visual Studio 2010 SP1 et Visual Studio 2012.

Configuration requise

  • Visual Studio Ultimate, Visual Studio Premium

[!REMARQUE]

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

Mise en gardeAttention

Les projets de test de Visual Studio 2010 qui contiennent des tests codés de l'interface utilisateur doivent être regénéré lorsque 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

Lorsqu'un projet de test qui a été créé dans Visual Studio 2010 et ne contient uniquement que des tests unitaires est ouvert dans Visual Studio 2012, les tests codés de l'interface utilisateur ne peuvent pas être ajoutés à celui-ci.De même, vous ne pouvez pas ajouter de test codé de l'interface utilisateur à un projet de test unitaire qui a été créé dans Visual Studio 2012.

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

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

Mise en gardeAttention

Il y a un problème connu concernant les références dans les projets de test codé de l'interface utilisateur qui ne s'affichent pas dans l'explorateur de solutions.Pour plus d'informations, consultez le fichier ReadMe inclus sur le média d'installation de Visual Studio 2012 .

Fonctionnalités d'interface utilisateur codée

Problème

Solution

Le test de l'interface utilisateur en Silverlight n'est pas pris en charge dans Visual Studio 2012

La génération échouera.

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

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

Mise en gardeAttention

Le test de l'interface utilisateur sou Firefox n'est pas pris en charge dans Visual Studio 2012

La génération réussira, la série de tests échouera

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

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

Mise en gardeAttention

De nouvelles API de test d'interface utilisateur codée ont été ajoutées dans Visual Studio 2012

La génération échouera.

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 peut pas être ouvert dans Visual Studio 2010.

Les projets utilisant la nouvelle API doivent être gérés dans Visual Studio 2012 uniquement.

Dans Visual Studio 2010, les références ont été ajouté dans une instruction « choisir » dans le fichier csproj.Dans Visual Studio 2012, nous utilisons un fichier de cibles 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 le SP1) qui n'a pas contenu un test codé de l'interface utilisateur.

Le processus de réparation ajoute le fichier de cibles et l'instruction Choisir.Si un test codé de l'interface utilisateur n'est pas dans le projet de test, le projet est marqué comme réparé et les références appropriées ne sont pas ajoutées, en ajoutant le 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 ajouter votre test codé de l'interface utilisateur dans celui-ci.Sinon, vous pouvez ajouter des tests codés de l'interface utilisateur dans le projet de test dans Visual Studio 2010 SP1 et ouvrir le projet dans Visual Studio 2012.

Mise à jour Visual Studio 2010 SP1

Une mise à jour à Visual Studio 2010 SP1 avec prise en charge de la compatibilité de Visual Studio 2012 et windows 8 est téléchargeable au Le Centre de téléchargement Microsoft et également en tant que mise à niveau de Visual Studio.

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

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

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

La mise à jour contient également des correctifs pour les questions suivantes :

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

  • Artefacts échoués de test : votre équipe a un artefact de test assigné à un utilisateur non valide dans Team Foundation Server (TFS) 2010.Par exemple, un utilisateur a quitté la société, mais a toujours un cas de test qui lui est assigné.Vous mettez à niveau TFS 2010 et TFS 2012.Vous utilisez Microsoft Test Manager 2010 pour se connecter au serveur mis à jour de TFS.Vous ne pouvez pas assigner l'artefact de test à un utilisateur de TFS à l'aide de Microsoft Test Manager 2010.

  • Test de charge : lorsque vous exécutez un test de charge avec un type de réseau autre que le profil de (LAN) de réseau local sur un ordinateur cela exécute windows 8, l'émulateur de réseau que le pilote fait tomber en panne le système d'exploitation.Pour plus d'informations, consultez Article de la Base de connaissances 2736182.

Voir aussi

Concepts

compatibilité de Visual Studio 11

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

Vérification du code à l'aide de tests codés de l'interface utilisateur

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

Autres ressources

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