Partager via


Comment : ajouter des contrôles d'interface utilisateur et un code de validation à l'aide du générateur de test codé de l'interface utilisateur

Vous pouvez utiliser le Générateur de test codé de l'interface utilisateur pour ajouter un contrôle d'interface utilisateur au UIMap de votre test, ou pour générer le code pour une méthode de validation qui utilise une assertion pour un contrôle d'interface utilisateur.

Notes

L'éditeur de test codé de l'interface utilisateur vous permet de modifier facilement les tests codés de l'interface utilisateur. À l'aide de l'éditeur de test codé de l'interface utilisateur, vous pouvez rechercher, afficher et modifier vos méthodes de test. Vous pouvez également modifier les actions d'interface utilisateur et leurs contrôles associés dans le mappage de contrôle d'interface utilisateur. L'éditeur de test codé de l'interface utilisateur est fourni avec Microsoft Visual Studio 2010 Feature Pack 2. Pour télécharger le pack de fonctionnalités, vous devez avoir Visual Studio 2010 Ultimate, Visual Studio 2010 Premium ou Test Professional 2010 avec un abonnement MSDN, Microsoft BizSpark ou MSDN Academic Alliance. Pour plus d'informations, consultez Modification des tests codés de l'interface utilisateur à l'aide de l'éditeur de test codé de l'interface utilisateur et Microsoft Visual Studio 2010 Feature Pack 2.

Ajouter des contrôles d'interface utilisateur à un test codé de l'interface utilisateur existant

Vous pouvez ajouter à un mappage d'IU existant un contrôle d'IU pour l'application testée et générer le code pour ajouter le contrôle au test codé de l'interface utilisateur.

Pour ajouter un contrôle d'IU à un test codé de l'interface utilisateur

  1. Dans l'Explorateur de solutions, ouvrez un fichier source de test codé de l'interface utilisateur à partir d'un projet de test de votre solution. Le nom de fichier est CodedUITest1.cs). C'est le même nom que le nom du test.

  2. Pour démarrer le Générateur de test codé de l'interface utilisateur, cliquez avec le bouton droit dans la méthode CodedUITestMethod1 (), sélectionnez la commande Générer le code pour le test codé de l'interface utilisateur. Dans le menu contextuel, sélectionnez la commande Utiliser le générateur de test codé de l'interface utilisateur.

    La boîte de dialogue Générateur de test codé de l'interface utilisateur s'affiche.

  3. Démarrez votre application testée et accédez au contrôle d'interface utilisateur à ajouter.

  4. Faites glisser le bouton du réticule dans le Générateur de test codé de l'interface utilisateur au contrôle d'IU dans l'application que vous souhaitez tester. Lorsque la zone présente le contrôle, relâchez la souris. Le code de classe de contrôle est créé immédiatement dans le fichier UIMap.Designer.cs.

    Élément de ciblage du test codé de l'IU

    Les propriétés de ce contrôle apparaissent maintenant dans la boîte de dialogue Générateur de test codé de l'interface utilisateur - Ajouter des assertions. Pour identifier les contrôles d'IU dans le plan, cliquez sur la flèche (<<) pour développer la vue du mappage de contrôle d'interface utilisateur. Pour rechercher un contrôle parent, frère ou enfant, vous pouvez cliquer sur le plan et utiliser les touches de direction pour vous déplacer dans la liste des contrôles.

    Propriétés du test codé de l'IU

    Notes

    Vous pouvez également rechercher un contrôle d'IU en appuyant sur les touches touche du logo Windows + I. C'est utile pour tester un menu contextuel dans lequel le contrôle est fermé lorsque vous changez le focus dans le Générateur de test codé de l'interface utilisateur.

  5. Fermez le Générateur de test codé de l'interface utilisateur ou passez à la procédure suivante pour ajouter des assertions de validation.

  6. Pour exécuter le test, cliquez avec le bouton droit dans la méthode de test, puis cliquez sur Exécuter les tests.

Pour plus d'informations sur l'utilisation des actions de contrôle d'IU et la définition des propriétés, consultez Comment : utiliser les propriétés et actions de contrôles d'interface utilisateur dans vos tests codés de l'interface utilisateur.

Vérifier des contrôles d'IU dans un test codé de l'interface utilisateur

Après avoir ajouté un contrôle d'IU pour l'application testée au mappage d'IU dans votre test codé de l'interface utilisateur, vous pouvez utiliser le Générateur de test codé de l'interface utilisateur pour créer une méthode de validation afin de valider les propriétés du contrôle d'IU ajouté.

Pour ajouter et vérifier des contrôles d'IU dans un test codé de l'interface utilisateur

  1. Dans l'Explorateur de solutions, ouvrez un fichier source de test codé de l'interface utilisateur à partir d'un projet de test de votre solution.

  2. Pour démarrer le Générateur de test codé de l'interface utilisateur, cliquez avec le bouton droit dans la méthode CodedUITestMethod1 (), sélectionnez la commande Générer le code pour le test codé de l'interface utilisateur. Dans le menu contextuel, sélectionnez la commande Utiliser le générateur de test codé de l'interface utilisateur.

    La boîte de dialogue Générateur de test codé de l'interface utilisateur s'affiche.

  3. Démarrez votre application testée et accédez au contrôle d'interface utilisateur à ajouter.

  4. Pour ajouter un contrôle d'IU au mappage d'IU, faites glisser la croix vers le contrôle d'IU dans l'application que vous souhaitez tester. Lorsque la zone présente le contrôle, relâchez la souris.

    Les propriétés de ce contrôle apparaissent maintenant dans la boîte de dialogue Générateur de test codé de l'interface utilisateur - Ajouter des assertions. Pour rechercher le contrôle d'IU dans le mappage, cliquez sur la flèche pour consulter le mappage de contrôle d'interface utilisateur.

    Notes

    Vous pouvez également rechercher un contrôle d'IU en appuyant sur les touches Windows + I. C'est utile pour tester un menu contextuel dans lequel le contrôle est fermé lorsque vous changez le focus dans le Générateur de test codé de l'interface utilisateur. Pour rechercher un contrôle parent, frère ou enfant, vous pouvez utiliser les flèches dans la boîte de dialogue.

  5. Cliquez sur le bouton Ajouter le contrôle au mappage de contrôle d'interface utilisateur dans la barre d'outils pour ajouter ce contrôle au mappage d'IU.

  6. Cliquez avec le bouton droit sur la propriété à vérifier, puis sélectionnez Ajouter une assertion.

    La boîte de dialogue Ajouter une assertion s'affiche.

    Assertions du test codé de l'IU

  7. Sélectionnez le comparateur de votre assertion : AreEqual.

  8. Tapez la valeur pour votre assertion dans Valeur de comparaison, puis cliquez sur OK pour l'ajouter.

  9. Après avoir ajouté toutes les assertions du test, fermez la boîte de dialogue Générateur de test codé de l'interface utilisateur - Ajouter des assertions.

  10. Pour générer le code des assertions et ajouter le contrôle au mappage d'IU, cliquez sur l'icône Générer le code.

    La boîte de dialogue Générateur de test codé de l'interface utilisateur - Générer le code s'affiche.

  11. Tapez un nom pour votre méthode de test codé de l'interface utilisateur dans Nom de la méthode, puis cliquez sur Générer.

    Pour plus d'informations sur l'anatomie du code généré, consultez Anatomie d'un test codé de l'interface utilisateur.

  12. Cliquez sur l'icône Fermer pour fermer le Générateur de test codé de l'interface utilisateur.

    Notes

    Pour plus d'informations sur l'utilisation des actions de contrôle d'IU et la définition des propriétés, consultez Comment : utiliser les propriétés et actions de contrôles d'interface utilisateur dans vos tests codés de l'interface utilisateur.

  13. Pour exécuter le test, cliquez avec le bouton droit dans la méthode de test, puis cliquez sur Exécuter les tests.

    Pour plus d'informations sur l'exécution des tests codés de l'interface utilisateur, consultez Exécution de tests automatisés.

    Notes

    Après avoir créé un test codé de l'interface utilisateur avec des données spécifiques, vous pouvez l'exécuter plusieurs fois avec divers groupes de données pour tester différentes conditions. Pour cela, vous pouvez ajouter des paramètres depuis une source de données à votre test codé de l'interface utilisateur pour créer un test codé de l'interface utilisateur piloté par des données. Pour plus d'informations, consultez Comment : créer un test codé de l'interface utilisateur piloté par des données.

Voir aussi

Tâches

Comment : générer un test codé de l'interface utilisateur en enregistrant l'application testée

Comment : générer un test codé de l'interface utilisateur à partir d'un enregistrement des actions

Comment : créer un test codé de l'interface utilisateur

Comment : utiliser les propriétés et actions de contrôles d'interface utilisateur dans vos tests codés de l'interface utilisateur

Référence

Assert

Concepts

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

Meilleures pratiques pour les 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

Comment : créer un test codé de l'interface utilisateur piloté par des données

Anatomie d'un test codé de l'interface utilisateur