Bonjour,
Je souhaiterais récupérer et tester une exception grâce à BOOST_CHECK_EXCEPTION.
J'ai tester plusieurs façons de faire mais je n'ai pas réussi et je ne comprend pas les paramètres attendus dans BOOST_CHECK_EXCEPTION().
Ci joint mon code:
Le test:
la fonction getDriver1():
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 DataNotValid* e = new DataNotValide("driver1"); CdW_Ptr->setDriver1("1", time->getTime()+40); BOOST_CHECK_EXCEPTION(CdR_Ptr->getDriverID1(), DataNotValid, e->getMessage()); //<--Ne marche pas !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 getDriver1(){ if((time->getTime() - DataPtr->time_driver1) < 30){ return std::string(DataPtr->driver1); } throw new DataNotValid("driver1"); }
Merci
Partager