Verwenden von Google Test für C++ in Visual Studio

In Visual Studio 2017 und höher ist Google Test als Standardkomponente der Workload Desktopentwicklung mit C++ in die Visual Studio-IDE integriert. Um zu überprüfen, ob diese Komponente auf Ihrem Computer installiert ist, öffnen Sie den Visual Studio-Installer. Suchen Sie nach Google Test in der Liste der Workloadkomponenten:

Install Google Test

Hinzufügen eines Google Test-Projekts in Visual Studio 2022

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Knoten „Projektmappe“ und dann auf Hinzufügen>Neues Projekt.
  2. Legen Sie Sprache auf C++ fest, und geben Sie test in das Suchfeld ein. Wählen Sie in der Ergebnisliste Google Test-Projekt aus.
  3. Benennen Sie das Testprojekt, und wählen Sie dann OK aus.

New Google Test Project

Hinzufügen eines Google Test-Projekts in Visual Studio 2019

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Knoten „Projektmappe“ und dann auf Hinzufügen>Neues Projekt.
  2. Legen Sie Sprache auf C++ fest, und geben Sie test in das Suchfeld ein. Wählen Sie in der Ergebnisliste Google Test-Projekt aus.
  3. Benennen Sie das Testprojekt, und wählen Sie dann OK aus.

New Google Test Project

Konfigurieren des Testprojekts

Im Dialogfeld Testprojektkonfiguration, das angezeigt wird, können Sie das Projekt auswählen, das Sie testen möchten. Wenn Sie ein Projekt auswählen, fügt Visual Studio einen Verweis auf das ausgewählte Projekt hinzu. Wenn Sie kein Projekt auswählen, müssen Sie manuell Verweise auf das Projekt hinzufügen, das Sie testen möchten. Bei der Auswahl zwischen statischer und dynamischer Verknüpfung mit den Google Test-Binärdateien müssen die gleichen Aspekte wie bei jedem anderen C++-Programm beachtet werden. Weitere Informationen finden Sie unter DLLs in Visual C++.

Configure Google Test Project

Festlegen von zusätzlichen Optionen

Klicken Sie im Hauptmenü auf Extras>Optionen>Testadapter für Google Test, um zusätzliche Optionen festzulegen. Weitere Informationen zu diesen Einstellungen finden Sie in der Dokumentation zu Google Test.

Google Test Project settings

Hinzufügen von include-Anweisungen

Fügen Sie Ihrer CPP-Testdatei alle erforderlichen #include-Anweisungen hinzu, um die Typen und Funktionen Ihres Programms für den Testcode anzuzeigen. In der Regel befindet sich das Programm in der Ordnerhierarchie eine Ebene darüber. Wenn Sie #include "../" eingeben, wird ein IntelliSense-Fenster angezeigt, und Sie können den vollständigen Pfad zur Headerdatei auswählen.

Add #include directives

Schreiben und Ausführen von Tests

Sie können nun Tests in Google Test schreiben und ausführen. Weitere Informationen zu den Testmakros finden Sie unter Google Test primer (Einführung in Google Test). Weitere Informationen zum Ermitteln, Ausführen und Gruppieren Ihrer Tests mithilfe des Test-Explorers finden Sie unter Ausführen von Komponententests mit dem Test-Explorer.