Partager via


Utilisation d'un fichier de synthèse des résultats avec un test générique

Grâce à un fichier de synthèse des résultats, un test générique peut générer des résultats de tests spécifiques et détaillés.Un fichier de synthèse des résultats est un fichier XML qui est conforme à un schéma XML spécifique.Il fournit un mécanisme qui permet à votre test de rapporter des résultats détaillés pour les parties du test générique, telles que les résultats par scénarios de test si le test générique est utilisé pour exécuter plusieurs scénarios de test tiers.

Configuration requise

  • Visual Studio Ultimate, Visual Studio Premium

[!REMARQUE]

Lorsque vous exécutez un test générique à distance et qu'il communique les résultats par l'intermédiaire d'un fichier de synthèse des résultats, vous ne pouvez pas afficher immédiatement les résultats.Tous les tests de la série de tests doivent d'abord être terminés pour que vous puissiez afficher les résultats du test générique, même si le test générique lui-même est déjà terminé.

Création et utilisation d'un fichier de synthèse des résultats

La procédure d'utilisation d'un fichier de synthèse des résultats se compose des principales étapes suivantes.

[!REMARQUE]

Supposons que vous possédez déjà un programme ou un test en cours d'exécution que vous souhaitez utiliser comme base pour votre test générique et dont vous pouvez modifier le code source.

Commence par exécuter xsd.exe, l'outil XML Schema Definition Tool.Il s'agit d'un utilitaire en ligne de commande qui est accessible à partir d'une invite de commandes de Visual Studio.Votre objectif est d'utiliser l'utilitaire xsd pour renvoyer une classe, dans le langage de votre choix, qui contient des paramètres et des propriétés spécifiques.Lorsque vous exécutez xsd, l'une des options que vous spécifiez est le fichier de schéma XML SummaryResult.xsd, que vous pouvez trouver dans le dossier <lecteur>:\Program Files\Microsoft Visual Studio 11.0\Xml\Schemas.Pour plus d'informations sur l'exécution de xsd.exe, consultez XML Schema Definition Tool (Xsd.exe).

Modifiez ensuite le programme que vous encapsulerez comme votre test générique.À l'aide de la classe générée par xsd, ajoutez des paramètres et des propriétés aux classes de votre test générique.Dans cette étape, vous changez votre code pour qu'il retourne des données pendant que le test s'exécute.Les données qui sont retournées sont dans un format qui peut être affiché dans la page [Résultats] des tests génériques dans Visual Studio.

Enfin, créez le test générique en soi pour encapsuler votre programme existant.Ce processus est décrit dans How to Create a Generic Test.Dans votre test générique, sous Paramètres des résultats, cliquez sur Fichier de synthèse des résultats, puis spécifiez un chemin d'accès à un dossier où vous souhaitez placer le fichier de synthèse des résultats.

Lorsque vous exécutez le test générique, il écrit des données dans le fichier de synthèse des résultats, d'après les modifications que vous avez apportées au code source.Ces données sont ajoutées aux résultats rapportés dans le fichier .trx de la série de tests.Une fois le test exécuté et le fichier de synthèse des résultats créé, Visual Studio peut analyser ce dernier et afficher les résultats détaillés que le test que vous avez codé a générés.

Exemple de fichier de synthèse des résultats

<?xml version="1.0" encoding="utf-8" ?>
<SummaryResult>
    <TestName>ParentTest</TestName>
    <TestResult>Passed</TestResult>
    <InnerTests>
        <InnerTest>
            <TestName>InnerTest1</TestName>
            <TestResult>Passed</TestResult>
            <ErrorMessage>Everything is fine.</ErrorMessage>
<DetailedResultsFile>D:\Documents and Settings\Results.txt</DetailedResultsFile>
        </InnerTest>
        <InnerTest>
            <TestName>InnerTest2</TestName>
            <TestResult>Failed</TestResult>
            <ErrorMessage>Something went wrong.</ErrorMessage>
            <DetailedResultsFile>D:\Documents and Settings\Results.txt</DetailedResultsFile>
        </InnerTest>
    </InnerTests>
</SummaryResult>

Voir aussi

Tâches

Procédure pas à pas : création et exécution d'un test générique

Autres ressources

How to Create a Generic Test