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:
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 !!!
la fonction getDriver1():
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