Comment installer Google Test / Google Mock dans Visual Studio 2019

J'ai essayé d'introduire Google Test pour effectuer un test unitaire de ma propre bibliothèque en langage C. Google Test est un framework de test C / C ++.

Google Test existe déjà en tant que modèle de projet pour Visual Studio 2019 Il est facile d'utiliser les fichiers d'en-tête de Google Test (gtest.h, etc.), J'ai eu du mal avec l'introduction de Google Mock, je vais donc vous présenter la solution.

Avant la lecture

Comment installer Google Test / Google Mock Vous pouvez également télécharger le code source à partir de GitHub, le créer, etc. Cette méthode d'introduction consiste à présenter Google Mock à l'aide de NuGet de __Visual Studio __. Terminé uniquement sur Visual Studio.

Environnement d'installation

Google Test Comme mentionné précédemment, Google Test existe déjà en tant que modèle de projet pour Visual Studio 2019. C'est facile à déployer. Sélectionnez Google Test dans Créer un projet. Les paramètres détaillés seront omis cette fois.

Google Mock

Installation

J'ai installé le package Google Mock à partir de NuGet.

Si vous recherchez sur Google Mock, vous trouverez des résultats. Cette fois, j'ai installé 1.7.0.1 de googlemock.v140.windesktop.static.rt-dyn.

Après l'installation, le fichier de configuration du projet

<?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>

Je pense que ce sera comme ça. Vous pouvez voir que «googlemock» a été ajouté.

Lecture de fichiers

Maintenant que l'installation est terminée, j'obtiens une erreur indiquant que l'emplacement ne peut pas être trouvé lorsque j'inclus gmock / gmock.h pour utiliser Google Mock.

Si vous regardez l'emplacement du package Google Mock que vous avez essayé d'installer (emplacement du projet \ packages \ googlemock.v140.windesktop.static.rt-dyn.1.7.0.1) Le nom du répertoire sous ʻinclude était gtest`.

N'est-ce pas __gmock? ?? ?? ?? __

Donc, en changeant le nom du répertoire de gtest à gmock Vous pouvez maintenant l'inclure en toute sécurité (^ ω ^)

Recommended Posts

Comment installer Google Test / Google Mock dans Visual Studio 2019
Comment utiliser Google Test en langage C
Installez numpy dans Visual Studio 2019
Comment déboguer une bibliothèque Python standard dans Visual Studio
Comment masquer l'invite de commande lors de l'exécution de python dans Visual Studio 2015
Comment installer pip, numpy sur Autodesk MAYA
Comment afficher des vidéos en ligne dans Google Colab
Comment se moquer d'une fonction publique dans Pytest
Comment installer Python
Comment installer pip
Comment installer Archlinux
Comment installer python
Comment installer BayesOpt
Comment installer Nbextensions
Comment installer Prover9
Comment exécuter AutoGluon dans un environnement GPU Google Colab
Comment charger des fichiers dans Google Drive avec Google Colaboratory
Comment utiliser le modèle japonais Spacy avec Google Colaboratory
Comment installer la poésie (gestion des erreurs) dans l'environnement zsh
[2020.8 dernière] Comment installer Python
Comment installer Python [Windows]
Comment installer Tabpy 1.0 (version 2020-01)
Comment installer mkl numpy
Bottle Pug dans Visual Studio 2019
Développement Python avec Visual Studio 2017
Comment installer le blog Pelican
Comment développer en Python
Développement Python avec Visual Studio
Comment utiliser Google Colaboratory
Comment tester cette exception est déclenchée dans python unittest
Comment extraire n'importe quel rendez-vous dans Google Agenda avec Python
Comment installer Python à l'aide d'Anaconda
[Pour les débutants] Comment implémenter l'exemple de code O'reilly dans Google Colab
Comment mettre à jour automatiquement la description de l'App Store dans Google Spreadsheets et Fastlane
Comment gérer une session dans SQLAlchemy
[Rails] Comment afficher Google Map
Comment installer OpenCV sur Cloud9 et l'exécuter en Python
[Django] Comment tester le formulaire [TDD]
Comment installer et utiliser Tesseract-OCR
Comment utiliser les classes dans Theano
Comment écrire sobrement avec des pandas
Comment collecter des images en Python
Mock in python - Comment utiliser mox
Comment afficher des formules en latex lors de l'utilisation de Sympy (> = 1.4) dans Google Colaboratory
Étapes pour installer Ubuntu sur VirtualBox
Comment mettre à jour Spyder dans Anaconda
Comment utiliser SQLite en Python
Comment installer python-pip avec ubuntu20.04LTS
Comment installer VMware-Tools sur Linux
Comment installer pycrypto sur Windows
Comment installer OpenCV sur Mac
Comment installer MBDyn (Linux Ubuntu)
Comment convertir 0,5 en 1056964608 en un seul coup
Comment installer PyPy sur CentOS
[Mémo] Comment utiliser Google MµG
Comment installer TensorFlow sur CentOS 7
Comment refléter CSS dans Django
Comment installer et configurer Blackbird
Comment tuer des processus en vrac