Partager via


Comment : créer un projet de test unitaire

Les tests unitaires souvent reflètent la structure du code sous test.Par exemple, un projet de test unitaire est créé pour chaque projet de code du produit.Le projet de test peut se trouver dans la même solution que le code de production, ou il peut être dans une solution distincte.Vous pouvez avoir des projets de test à plusieurs unités dans une solution.

Remarque pour C++Remarque pour C++

L'emplacement des tests unitaires pour le code natif et la structure de projet de test peut être différent de la structure décrite dans cette rubrique.Pour plus d'informations, consultez Applications C++ existantes de tests unitaires avec Test Explorer.

Pour créer un projet de test unitaire

  1. Dans le menu Fichier, choisissez Nouveau puis choisissez Projet (clavier CTRL + décalage + N).

  2. Dans la boîte de dialogue nouveau projet, développez le nœud Installé, sélectionnez le langage que vous souhaitez utiliser pour votre projet de test, puis choisissez Test.

  3. Pour utiliser l'un des frameworks de test unitaire Microsoft, choisissez projet de test unitaire dans la liste des modèles de projet.Sinon, choisissez le modèle de projet du framework de test unitaire que vous souhaitez utiliser.Pour tester le projet de comptes de notre exemple, vous nommeriez le projet AccountsTests.

  4. Dans votre projet de test unitaire, ajoutez une référence au code sous test. Voici comment créer une référence à un projet de code dans la même solution :

    1. Sélectionnez le projet dans l'Explorateur de solutions.

    2. Dans le menu Projet, sélectionnez Ajouter une référence.

    3. Dans la boîte de dialogue gestionnaire de référence, ouvrez le nœud Solution et choisissez Projets.Vérifiez le nom du projet de code et fermez la boîte de dialogue.

  5. Si le code que vous souhaitez tester dans un autre emplacement, consultez Gestion des références de projet pour plus d'informations sur l'ajout de références.

Étapes suivantes

Écrire des tests unitaires

Voir une des sections ci-dessous :

Exécution de tests unitaires

Exécution de tests unitaires avec Test Explorer