Menu

How to generate output for passed test cases?

Help
2003-11-29
2004-01-27
  • Evgeniy Niginskiy

    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

     
    • Chalapathi Kotnana

      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.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.