[C++] Tests Unitaires avec Boost

Tests Unitaires avec Boost [C++] - C++ - Programmation

Marsh Posté le 01-12-2007 à 14:02:49    

Salut.  
 
J'essaye de faire des tests unitaires en c++ avec boost.  
 
J'ai installé la libraire et lancé un premier test :  
 

Code :
  1. #include <boost/test/unit_test.hpp>
  2. int main(){
  3. BOOST_CHECK(0==0);
  4. }


Je compile de cette façon g++ -c Main.cpp
 
Puis si je fais : g++ Main.o j'obtient :  
 

Code :
  1. Main.o: In function `main':
  2. Main.cpp:(.text+0xc6): undefined reference to `boost::test_tools::tt_detail::check_impl(boost::test_tools::predicate_result const&, boost::basic_wrap_stringstream<char>&, boost::unit_test::basic_cstring<char const>, unsigned int, boost::test_tools::tt_detail::tool_level, boost::test_tools::tt_detail::check_type, unsigned int, ...)'
  3. collect2: ld a retourné 1 cpp d'état d'exécution


Et si j'utilise : g++ Main.o -lboost_unit_test_framework j'obtient :  

Code :
  1. /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libboost_unit_test_framework.so: undefined reference to `init_unit_test_suite(int, char**)'
  2. collect2: ld a retourné 1 cpp d'état d'exécution


Comment faire ?  
 
Merci :)


---------------
http://plainedemazerolles.free.fr
Reply

Marsh Posté le 01-12-2007 à 14:02:49   

Reply

Marsh Posté le 01-12-2007 à 19:40:47    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed