Partager via


Analyse des tests codés de l'interface utilisateur à l'aide des journaux de test codé de l'interface utilisateur

Les journaux de tests codés de l'interface utilisateur filtrent et enregistrent des informations importantes sur l'exécution de vos tests codés de l'interface utilisateur.

Spécifications

  • Visual Studio Ultimate, Visual Studio Premium

Pourquoi est-ce nécessaire ?

Les journaux sont présentés dans un format qui permet de déboguer les problèmes rapidement.

Comment faire ?

Étape 1 : Activer la journalisation

Selon votre scénario, appliquez l'une des méthodes suivantes pour activer le journal.

Scénario

Méthode

Cibler .NET Framework version 4 sans fichier App.config présent dans le projet de test

  1. Ouvrez le fichier QTAgent32_40.exe.config.

    Par défaut, ce fichier se trouve dans <drvie>:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. Réglez la valeur de EqtTraceLevel au niveau de journalisation souhaité.

  3. Enregistrez le fichier.

Cibler .NET Framework version 4.5 sans fichier App.config présent dans le projet de test

  1. Ouvrez le fichier QTAgent32.exe.config.

    Par défaut, ce fichier se trouve dans <drvie>:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. Réglez la valeur de EqtTraceLevel au niveau de journalisation souhaité.

  3. Enregistrez le fichier.

Fichier App.config présent dans le projet de test

  1. Ouvrez le fichier App.config dans le projet.

  2. Ajoutez le code suivant sous le nœud de configuration :

    <system.diagnostics>
        <switches>
          <add name="EqtTraceLevel" value="4" />
        </switches>
     </system.diagnostics>

Activer la journalisation à partir du code de test proprement dit

LoggerOverrideState = HtmlLoggerState.AllActionSnapshot;

Étape 2 : Exécuter votre test codé de l'interface utilisateur et afficher le journal

Quand vous exécutez un test codé de l'interface utilisateur avec les modifications du fichier QTAgent32.exe.config en place, vous pouvez constater qu'un lien de sortie figure dans les résultats de l'Explorateur de tests.Des fichiers journaux sont générés non seulement quand votre test échoue, mais aussi quand les tests réussissent si le niveau de trace a la valeur « Commentaires ».

  1. Dans le menu TEST, choisissez Fenêtres, puis Explorateur de tests.

  2. Dans le menu GÉNÉRER, sélectionnez Générer la solution.

  3. Dans l'Explorateur de tests, sélectionnez le test codé de l'interface utilisateur à exécuter, ouvrez son menu contextuel, puis choisissez Exécuter les tests sélectionnés.

    Les tests automatisés s'exécuteront et un message indiquera s'ils ont réussi ou échoué.

    ConseilConseil

    Pour afficher l'Explorateur de tests depuis le menu Test, pointez sur Windows et choisissez Explorateur de tests.

  4. Choisissez le lien Sortie dans les résultats de l'Explorateur de tests.

    Lien de sortie dans l'explorateur de tests

    Cela permet d'afficher la sortie du test qui inclut un lien vers le journal des actions.

    Résultats et liens de sortie à partir de test codé de l'interface utilisateur

  5. Choisissez le lien UITestActionLog.html.

    Le journal s'affiche dans votre navigateur web.

    Fichier journal du test codé de l'IU

Q et R

Q : Qu'en est-il de la clé EnableHtmlLogger ?

Dans les versions précédentes de Visual Studio, il existait deux autres paramètres de configuration pour activer l'enregistreur d'événements HTML dans un test codé de l'interface utilisateur :

<add key="EnableHtmlLogger" value="true"/>

<add key="EnableSnapshotInfo" value="true"/>

Ces deux paramètres sont déconseillés depuis Visual Studio 2012.EqtTraceLevel est le seul paramètre qui doit être modifié pour activer HtmlLogger.

Voir aussi

Tâches

Comment : exécuter des tests à partir de Microsoft Visual Studio

Concepts

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