Procédure pas à pas : création et exécution de tests unitaires pour les applications Windows Store
Visual Studio inclut la prise en charge des tests unitaires des applications Windows Store gérées et comprend 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 Prise en main des applications du Windows Store. |
Visual Studio fournit les fonctionnalités de test unitaire suivantes :
Créer des projets de test unitaire
Modifier 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 Store pour Windows 8.
Composants requis
Visual Studio
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 Bibliothèque de tests unitaires (applications Windows Store).
[!REMARQUE]
Visual Studio 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 à utiliser pour le projet de test unitaire 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 choisissant le bouton Parcourir.
(Facultatif) Dans la zone de texte Nom de la solution, entrez le nom à 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 avec votre projet de test unitaire Windows Store et l'éditeur de code affiche le test unitaire par défaut intitulé UnitTest1.
Modifier 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 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 Fonctionnalités.
Dans la liste sous Fonctionnalité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 manifeste, consultez Configurer un package d'application avec le concepteur de manifeste.
Coder le test unitaire
Pour coder 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 la rubrique 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 Test, choisissez Fenêtres, puis Explorateur de tests.
L'Explorateur de tests s'affiche et votre test ne figure pas dans la liste.
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 Visual Studio : 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.
De plus, 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
Vidéos
Canal 9 : Tests unitaires de vos applications du Windows Store générées en 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 du Windows Store à l'aide de Team Foundation Build
Autres ressources
Débogage et test des applications du Windows Store avec Visual Studio