Partager via


Procédure pas à pas : création et exécution de tests unitaires pour les applications Windows Store

Microsoft Visual Studio 2012 inclut la prise en charge des applications Windows Store gérées de tests unitaires et contient des modèles de bibliothèque de tests unitaires pour Visual C#, Visual Basic et Visual C++.

ConseilConseil

Pour plus d'informations sur le développement d'applications Windows Store, consultez Mise en route avec les applications Windows Store.

Microsoft Visual Studio 2012 fournit les fonctionnalités de test unitaire suivantes :

  • Créer des projets de test unitaire

  • Modifiez le manifeste du projet de test unitaire

  • Coder le test unitaire

  • Exécuter des tests unitaires

Les procédures suivantes décrivent les étapes pour créer, exécuter et déboguer des tests unitaires pour l'application Windows 8 Windows Store managée.

Composants requis

Microsoft Visual Studio 2012

Créer des projets de test unitaire

Pour créer un projet de test unitaire pour une application Windows Store

  1. Dans le menu Fichier, choisissez Nouveau projet.

    La boîte de dialogue Nouveau projet s'affiche.

  2. Sous Modèles, sélectionnez le langage de programmation dans lequel vous souhaitez créer le test unitaire, puis choisissez la bibliothèque de tests unitaires Windows Store associée.Par exemple, choisissez Visual C#, Windows Store, puis choisissez la bibliothèque de tests unitaires (applications Windows Store).

    [!REMARQUE]

    Microsoft Visual Studio 2012 inclut des modèles de bibliothèque de tests unitaires pour Visual C#, Visual Basic et Visual C++.

  3. (Facultatif) Dans la zone de texte Nom, entrez le nom que vous souhaitez utiliser pour le projet de test unitaire de Windows Store.

  4. (Facultatif) Modifiez le chemin d'accès où vous souhaitez créer le projet en le saisissant dans la zone de texte Emplacement, ou en cliquant sur le bouton Parcourir.

  5. (Facultatif) Dans la zone de texte Nom de la solution, entrez le nom que vous souhaitez utiliser pour votre solution.

  6. Laissez l'option Créer le répertoire pour la solution sélectionnée et choisissez le bouton OK.

    Bibliothèque de test unitaire personnalisée

    L'Explorateur de solutions est rempli par votre projet de test unitaire Windows Storeet l'éditeur de code affiche le test unitaire par défaut intitulé UnitTest1.

    Nouveau projet de test unitaire personnalisé

Modifiez le manifeste du projet de test unitaire

Il peut être nécessaire de modifier le manifeste pour que le projet de test unitaire fournisse les fonctionnalités requises pour exécuter l'application.

Pour modifier le fichier manifeste de l'application Windows Store du projet de test unitaire

  1. Dans l'Explorateur de solutions, dans le projet de test unitaire de Windows Store, cliquez avec le bouton droit sur le fichier Package.appxmanifest et choisissez Ouvrir.

    Le concepteur de manifeste s'affiche pour la modification.

  2. Dans le concepteur de manifeste, choisissez l'onglet Capacités.

  3. Dans la liste sous Capacités, sélectionnez les fonctionnalités dont vous avez besoin pour votre test unitaire et le code qu'il teste.Par exemple, activez la case à cocher Internet si le test unitaire est requis et que le code qu'il teste a besoin d'accéder à internet.

    [!REMARQUE]

    Les fonctionnalités que vous sélectionnez doivent inclure uniquement les fonctionnalités nécessaires pour que le test unitaire Windows Store fonctionne correctement.Les fonctionnalités ne doivent jamais inclure de fonctions qui ne font pas partie de l'application Windows Store testée et doivent en général être un sous-ensemble des fonctionnalités spécifiées pour l'application Windows Store testée.

    Pour plus d'informations sur le concepteur de manifestes, consultez Utilisation du concepteur de manifeste (applications du Windows Store).

    Manifeste de test unitaire

Coder le test unitaire

Pour écrire le test unitaire pour une application Windows Store

  • Dans l'Éditeur de code, modifiez le test unitaire et ajoutez les assertions et la logique requises pour votre test.

    Pour plus d'informations, consultez Utilisation des classes Assert dans MSDN Library.

Exécuter des tests unitaires

Pour générer la solution et exécuter le test unitaire à l'aide de l'Explorateur de tests

  1. Dans le menu Affichage, choisissez Autres fenêtres, puis choisissez Explorateur de tests.

    L'Explorateur de tests s'affiche sans votre test répertorié.

  2. Dans le menu Générer, cliquez sur Générer la solution.

    Votre test unitaire figure maintenant dans la liste.

    [!REMARQUE]

    Vous devez générer la solution pour mettre à jour la liste des tests unitaires dans l'Explorateur de tests.

    Mise en gardeAttention

    Problème connu concernant Microsoft Visual Studio 2012 : vous devez ouvrir l'Explorateur de tests avant de générer le projet de test.

  3. Dans l'Explorateur de tests, sélectionnez le test unitaire que vous avez créé.

    ConseilConseil

    L'Explorateur de tests fournit un lien vers le code source en regard de Source :.

  4. Choisissez Exécuter tout.

    Explorateur de tests unitaires - exécuter un test unitaire

    ConseilConseil

    Vous pouvez sélectionner un ou plusieurs tests unitaires répertoriés dans l'explorateur puis cliquer avec le bouton droit et choisir Exécuter les tests sélectionnés.

    En outre, vous pouvez choisir Déboguer les tests sélectionnés, Ouvrir un test, puis utiliser l'option Propriétés.

    Explorateur de tests unitaires - menu contextuel des tests unitaires

    Le test unitaire s'exécute.Une fois l'opération terminée, l'Explorateur de tests affiche l'état du test, le temps écoulé et fournit un lien vers la source.

    Explorateur de tests unitaires - test terminé

Ressources externes

Hh440545.collapse_all(fr-fr,VS.110).gifVideos

Channel 9 : Test unitaire de vos applications Windows Store générées avec XAML

Hh440545.collapse_all(fr-fr,VS.110).gifForums

Test unitaire Visual Studio

Hh440545.collapse_all(fr-fr,VS.110).gifMSDN Library

MSDN Library : création et exécution des tests unitaires pour le code existant (Visual Studio 2010)

Voir aussi

Concepts

Générer et tester une application Windows Store à l'aide de Team Foundation Build

Autres ressources

Débogage et test des applications du Windows Store