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++.
Conseil |
---|
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
Dans le menu Fichier, choisissez Nouveau projet.
La boîte de dialogue Nouveau projet s'affiche.
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++.
(Facultatif) Dans la zone de texte Nom, entrez le nom que vous souhaitez utiliser pour le projet de test unitaire de Windows Store.
(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.
(Facultatif) Dans la zone de texte Nom de la solution, entrez le nom que vous souhaitez utiliser pour votre solution.
Laissez l'option Créer le répertoire pour la solution sélectionnée et choisissez le bouton OK.
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.
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
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.
Dans le concepteur de manifeste, choisissez l'onglet Capacités.
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).
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
Dans le menu Affichage, choisissez Autres fenêtres, puis choisissez Explorateur de tests.
L'Explorateur de tests s'affiche sans votre test répertorié.
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.
Attention Problème connu concernant Microsoft Visual Studio 2012 : vous devez ouvrir l'Explorateur de tests avant de générer le projet de test.
Dans l'Explorateur de tests, sélectionnez le test unitaire que vous avez créé.
Conseil L'Explorateur de tests fournit un lien vers le code source en regard de Source :.
Choisissez Exécuter tout.
Conseil 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.
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.
Ressources externes
Videos
Channel 9 : Test unitaire de vos applications Windows Store générées avec XAML
Forums
MSDN 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