Skip to content

Ecole-INRA-Test/INRA-Test.cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INRA-Test.cpp

Code du Robot en version C++

Welcome to the INRA-Test.cpp wiki!

Cette page présente les différents outils et que nous avons utilisé durant l'école PEPI INRA. Nous présentons également l'installation des outils tels que nous l'avons fait sur la VM.

Outils utilisés:

  • CPPUNIT: framework de tests unitaires pour C++.
  • Google Mock: librairie google pour le mock. Peut s'utiliser avec CPPUNIT mais également avec d'autres framework de tests unitaires C++.
  • Cucumber-cpp: framework de tests fonctionnels pour C++.

Installation de CPPUNIT

Dans une console linux taper sudo apt-get install libcppunit-dev.

Installation de Google Test

Dans une console linux taper sudo apt-get install libgtest-dev.

Installation de Google Mock

  • Télécharger les sources ici
  • Placer le contenu du zip dans /home/username/
  • Faire les commandes suivante dans le répertoire gmock-1.7.0:
mkdir build 
cd build
g++ -I../gtest/include -I../gtest -I../include -I.. -c ../gtest/src/gtest-all.cc
g++ -I../gtest/include -I../gtest -I../include -I.. -c ../src/gmock-all.cc
ar -rv libgmock.a gtest-all.o gmock-all.o
  • Tester l'installation: depuis le répertoire test de votre projet, taper la commande
g++ -I/home/username/gmock-1.7.0/include/ TestRunner.cpp -L/home/username/gmock-1.7.0/build -lgmock -lpthread -lcppunit -o test 

NB: vérifier que le répertoire /usr/lib/ contient les librairies libgmock et libgtest. A vérifier également que les répertoires /usr/include/gmock/ et /usr/include/gtest/ sont présents et qu'ils ne sont pas vide.

Installation de Cucumber-cpp

Il existe un tutoriel très bien fait pour installer Cucumber-cpp sous Linux Ubuntu. Pour installer Cucumber-cpp rendez-vous ici.

Compiler et exécuter un exemple Cucumber-cpp

Depuis la racine du projet C++, taper les commandes suivantes:

cmake -E make_directory build-test (si le dossier build-test n'existe pas) 
cmake -E chdir build-test cmake ..
cmake --build build-test

A cet instant vous devriez avoir le binaire du fichier C++ qui contient les step cucumber dans /build-test/.

Pour exécuter la suite de tests Cucumber, taper les commandes suivantes:

build-test/MonFichierStep > /dev/null &
cucumber -s features/maFeature.feature

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages