Hi,
How can I generate a text report from all the passed test cases runned in my MFC application? I'm not sure about how to use the TextOutputter class.
From my application, the only thing I'm doing right now is:
(....) CppUnit::MfcUi::TestRunner runner; runner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest()); runner.run(); (...)
I want to generate a text/xml file with the results right after running all test cases..
i.e.
testEquality..........passed testAdditive..........passed
How can i do it?
Thanks
wbr enig_isd
Here is the code snippet
// Create the event manager and test controller CPPUNIT_NS::TestResult controller;
// Add a listener that colllects test result CPPUNIT_NS::TestResultCollector result; controller.addListener( &result );
CppUnit::TestRunner runner; runner.addTest( ACSpandexInterface_TEST::suite() ); runner.addTest( ODYXMLHelper_TEST::suite() ); runner.addTest(XXXTEST::suite() ); runner.run(controller,"");
std::ofstream file( "results.xml" ); CPPUNIT_NS::XmlOutputter xml( &result, file ); //xml.setStyleSheet( "report.xsl" ); xml.write(); file.close();
Log in to post a comment.
Hi,
How can I generate a text report from all the passed test cases runned in my MFC application? I'm not sure about how to use the TextOutputter class.
From my application, the only thing I'm doing right now is:
(....)
CppUnit::MfcUi::TestRunner runner;
runner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest());
runner.run();
(...)
I want to generate a text/xml file with the results right after running all test cases..
i.e.
testEquality..........passed
testAdditive..........passed
How can i do it?
Thanks
wbr enig_isd
Here is the code snippet
// Create the event manager and test controller
CPPUNIT_NS::TestResult controller;
// Add a listener that colllects test result
CPPUNIT_NS::TestResultCollector result;
controller.addListener( &result );
CppUnit::TestRunner runner;
runner.addTest( ACSpandexInterface_TEST::suite() );
runner.addTest( ODYXMLHelper_TEST::suite() );
runner.addTest(XXXTEST::suite() );
runner.run(controller,"");
std::ofstream file( "results.xml" );
CPPUNIT_NS::XmlOutputter xml( &result, file );
//xml.setStyleSheet( "report.xsl" );
xml.write();
file.close();