Re: [Cppunit-devel] Exception handler
Brought to you by:
blep
From: Noel Y. <Noe...@mo...> - 2003-02-27 13:28:44
|
I'm using TestResult::pushProtector(), but how can I use the testResult object with CppUnit::TextUi::TestRunner? Here's a snippet of my code: CppUnit::TextUi::TestRunner testRunner; . . . testResult.pushProtector( &messageExceptionProtector ); testRunner.addTest( testSuite.release() ); if( testRunner.run( testResult ) ) // can't do this, no such method { result = EXIT_SUCCESS; } Thanks, Noel Baptiste Lepilleur wrote: > > You need to get the TestResult and use the following methods: > > /// Adds the specified protector to the protector chain. > virtual void pushProtector( Protector *protector ); > > /// Removes the last protector from the protector chain. > virtual void popProtector(); > > Baptiste. > > ----- Original Message ----- > From: "Noel Yap" <Noe...@mo...> > To: "Baptiste Lepilleur" <gai...@fr...> > Cc: <cpp...@li...> > Sent: Wednesday, February 26, 2003 10:36 PM > Subject: Re: [Cppunit-devel] Exception handler > > > Baptiste Lepilleur wrote: > > > > > > Give a look to class Protector (available since 1.9.10). It allow > > > interception of non STL exception. Check the implementation of the > > > DefaultProtector for an example of usage. > > > > This looks good except that I'm using a TextTestRunner and it hides > > TestRunner::run( Protector* ). > > > > Would it hurt anything if a using declaration were used? > > > > Thanks, > > Noel > > -- > > NOTICE: If received in error, please destroy and notify sender. Sender > > does not waive confidentiality or privilege, and use is prohibited. > > -- NOTICE: If received in error, please destroy and notify sender. Sender does not waive confidentiality or privilege, and use is prohibited. |