Utiliser Google Test pour C++ dans Visual Studio

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 s’il est installé sur votre machine, ouvrez Visual Studio Installer. Recherchez Google Test dans la liste des composants de charge de travail :

Install 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 un nom au projet de test, puis choisissez OK.

New Google Test Project

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 un nom au projet de test, puis choisissez OK.

New Google Test Project

Configurer le projet de test

Dans la boîte de dialogue Configuration du projet de test qui s’affiche, vous pouvez choisir le projet à 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++.

Configure Google Test Project

Définir des options supplémentaires

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

Google Test Project settings

Ajouter des directives include

Dans le fichier .cpp de test, ajoutez les directives #include nécessaires pour rendre les types et les fonctions de votre programme visibles par 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 s’ouvre et vous permet de sélectionner le chemin complet du fichier d’en-tête.

Add #include directives

Écrire et exécuter des tests

Vous êtes maintenant prêt à écrire et à exécuter des tests Google Test. Pour plus d’informations sur les macros de test, consultez Google Test Primer. 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.