So installieren Sie Google Test / Google Mock in Visual Studio 2019

Ich habe versucht, Google Test einzuführen, um einen Komponententest meiner eigenen Bibliothek in C-Sprache durchzuführen. Google Test ist ein C / C ++ - Testframework.

Google Test ist bereits als Projektvorlage für Visual Studio 2019 vorhanden Es ist einfach, Google Test-Header-Dateien (gtest.h usw.) zu verwenden. Ich hatte Schwierigkeiten mit der Einführung von Google Mock, daher werde ich die Lösung vorstellen.

Vor dem Lesen

So installieren Sie Google Test / Google Mock Sie können den Quellcode auch von GitHub herunterladen, erstellen und so weiter. Mit dieser Einführungsmethode wird Google Mock mit NuGet von __Visual Studio __ eingeführt. Nur in Visual Studio abschließen.

Installationsumgebung

Google Test Wie bereits erwähnt, ist Google Test bereits als Projektvorlage für Visual Studio 2019 vorhanden. Die Bereitstellung ist einfach. Wählen Sie unter Projekt erstellen die Option Google Test aus. Detaillierte Einstellungen werden diesmal weggelassen.

Google Mock

Installation

Ich habe das Google Mock-Paket von NuGet installiert.

Wenn Sie in Google Mock suchen, werden Sie einige Treffer finden. Dieses Mal habe ich 1.7.0.1 von googlemock.v140.windesktop.static.rt-dyn installiert.

Nach der Installation die Projektkonfigurationsdatei

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="googlemock" version="1.10.0" targetFramework="native" />
  <package id="Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn" version="1.8.1.3" targetFramework="native" />
</packages>

Ich denke es wird so sein. Sie können sehen, dass "googlemock" hinzugefügt wurde.

Datei lesen

Nach Abschluss der Installation wird die Fehlermeldung angezeigt, dass der Speicherort nicht gefunden werden kann, wenn ich "gmock / gmock.h" zur Verwendung von Google Mock einbinde.

Wenn Sie sich den Speicherort des Google Mock-Pakets ansehen, das Sie zu installieren versucht haben (project location \ packages \ googlemock.v140.windesktop.static.rt-dyn.1.7.0.1) Der Verzeichnisname unter "include" war "gtest".

Ist es nicht __gmock? ?? ?? ?? __ __

Ändern Sie also den Verzeichnisnamen von "gtest" in "gmock" Sie können es jetzt sicher einschließen (^ ω ^)

Recommended Posts

So installieren Sie Google Test / Google Mock in Visual Studio 2019
Verwendung von Google Test in C-Sprache
Installieren Sie numpy in Visual Studio 2019
So debuggen Sie eine Standard-Python-Bibliothek in Visual Studio
So blenden Sie die Eingabeaufforderung aus, wenn Sie Python in Visual Studio 2015 ausführen
So installieren Sie pip, numpy auf Autodesk MAYA
So zeigen Sie Videos in Google Colab inline an
Wie man eine öffentliche Funktion in Pytest verspottet
So installieren Sie Python
So installieren Sie pip
So installieren Sie archlinux
So installieren Sie Python
So installieren Sie BayesOpt
So installieren Sie Nbextensions
So installieren Sie Prover9
So führen Sie AutoGluon in einer Google Colab-GPU-Umgebung aus
So laden Sie Dateien in Google Drive mit Google Colaboratory
Verwendung des japanischen Spacy-Modells mit Google Colaboratory
So installieren Sie Poesie (Fehlerbehandlung) in einer zsh-Umgebung
[Neueste Version 2020.8] So installieren Sie Python
So installieren Sie Python [Windows]
So installieren Sie Tabpy 1.0 (Version 2020-01)
So installieren Sie mkl numpy
Flaschenmops im Visual Studio 2019
Python-Entwicklung mit Visual Studio 2017
So installieren Sie Pelican Blog
Wie man in Python entwickelt
Python-Entwicklung mit Visual Studio
So verwenden Sie Google Colaboratory
So testen Sie, ob die Ausnahme in Python unittest ausgelöst wird
So extrahieren Sie einen Termin in Google Kalender mit Python
So installieren Sie Python mit Anaconda
[Für Anfänger] So implementieren Sie O'reilly-Beispielcode in Google Colab
So aktualisieren Sie die App Store-Beschreibung in Google Spreadsheets und Fastlane automatisch
Umgang mit Sitzungen in SQLAlchemy
[Rails] So zeigen Sie Google Map an
So installieren Sie OpenCV in Cloud9 und führen es in Python aus
[Django] So testen Sie Form [TDD]
So installieren und verwenden Sie Tesseract-OCR
Verwendung von Klassen in Theano
Wie man nüchtern mit Pandas schreibt
So sammeln Sie Bilder in Python
Mock in Python-Wie man Mox benutzt
So zeigen Sie Formeln in Latex an, wenn Sie sympy (> = 1.4) in Google Colaboratory verwenden
Schritte zum Installieren von Ubuntu auf VirtualBox
So aktualisieren Sie Spyder in Anaconda
Verwendung von SQLite in Python
So installieren Sie Python-Pip mit Ubuntu20.04LTS
So installieren Sie VMware-Tools unter Linux
So installieren Sie OpenCV auf einem Mac
So installieren Sie MBDyn (Linux Ubuntu)
So konvertieren Sie 0,5 in 1056964608 auf einmal
So installieren Sie PyPy unter CentOS
[Memo] Verwendung von Google MµG
So installieren Sie TensorFlow unter CentOS 7
Wie man CSS in Django reflektiert
So installieren und konfigurieren Sie Amsel
Wie man Prozesse in großen Mengen abbricht