Bonjour,
J'essaie d'utiliser le framework de test unitaire de boost, mais je n'arrive même pas à démarrer.
D'après un tutoriel sur Internet j'ai le code suivant :
Cependant il n'explique pas comment compiler ce code pour le tester. J'ai compiler avec la commande suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include <boost/test/unit_test.hpp> using namespace boost::unit_test_framework; test_suite* init_unit_test_suite( int argc, char* argv[] ) { test_suite* test=BOOST_TEST_SUITE("const_string test"); return test; } // EOF
et j'obtiens l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 g++ const_string_test.cc -lboost_unit_test_framework
Donc, j'aimerai savoir comment on met en oeuvre le framework de boost de test unitaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $:~/dvlp/test/boost_test/a$ g++ const_string_test.cc -lboost_unit_test_framework /usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/crt1.o: In function `_start': (.text+0x18): undefined reference to `main' collect2: ld returned 1 exit status
De plus j'aimerai savoir comment vous l'utilisez:
- Où vous placer le code de test ?
- Comment vous faîtes pour compiler les tests et exécuter le programme?
- J'aimerai que quand mon makefile compile, je test les classes, puis je compile le code, est ce possible, et si oui, avec les grandes lignes svp ?
Merci d'avance de vos réponses
Partager