Guide pratique pour utiliser Google Test pour C++ dans Visual Studio

S’applique à :ouiVisual Studio nonVisual Studio pour Mac nonVisual Studio Code

Dans Visual Studio 2017 et ultérieur, Google Test est intégré dans l’IDE Visual Studio comme composant par défaut de la charge de travail Développement Desktop en C++. Pour vérifier qu’il est installé sur votre ordinateur, ouvrez le Visual Studio Installer. Recherchez Google Test sous la liste des composants de charge de travail :

Installation de Google Test

Ajouter un projet Google Test dans Visual Studio 2022

  1. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le nœud de la solution et choisissez Ajouter>Nouveau projet.
  2. Définissez Langage sur C++ et tapez test dans la zone de recherche. Dans la liste des résultats, choisissez Projet Google Test.
  3. Donnez au projet de test un nom et choisissez OK.

Nouveau projet Google Test

Ajouter un projet Google Test dans Visual Studio 2019

  1. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le nœud de la solution et choisissez Ajouter>Nouveau projet.
  2. Définissez Langage sur C++ et tapez test dans la zone de recherche. Dans la liste des résultats, choisissez Projet Google Test.
  3. Donnez au projet de test un nom et choisissez OK.

Nouveau projet Google Test

Configurer le projet de test

Dans la boîte de dialogue Tester la configuration du projet qui s’affiche, vous pouvez choisir le projet que vous souhaitez tester. Quand vous choisissez un projet, Visual Studio ajoute une référence au projet sélectionné. Si vous ne choisissez aucun projet, vous devez ajouter manuellement des références au(x) projet(s) que vous voulez tester. Pour le choix entre les liaisons statiques et dynamiques pour les fichiers binaires Google Test, les considérations sont les mêmes que pour n’importe quel programme C++. Pour plus d’informations, consultez DLL dans Visual C++.

Configurer le projet Google Test

Définir des options supplémentaires

Dans le menu principal, choisissez Outils>Options>Test Adapter pour Google Test pour définir des options supplémentaires. Pour plus d’informations sur ces paramètres, consultez la documentation de Google Test.

Paramètres du projet Google Test

Ajouter des directives include

Dans votre fichier .cpp de test, ajoutez toutes les directives nécessaires #include pour rendre les types et fonctions de votre programme visibles dans le code de test. En règle générale, le programme est un niveau au-dessus dans l’arborescence des dossiers. Si vous tapez #include "../" une fenêtre IntelliSense apparaît et vous permet de sélectionner le chemin complet du fichier d’en-tête.

Ajouter des directives #include

Écrire et exécuter des tests

Vous êtes maintenant prêt à écrire et à exécuter Google Tests. Pour plus d’informations sur les macros de test, consultez le primeur Google Test. Pour plus d’informations sur la découverte, l’exécution et le regroupement de vos tests à l’aide de l’Explorateur de tests, consultez Exécuter des tests unitaires avec l’Explorateur de tests.

Voir aussi

Écrire des tests unitaires pour C/C++