int main( int argc, char *argv[] ) { // informs test-listener about testresults CppUnit::TestResult testresult; // register listener for collecting the test-results CppUnit::TestResultCollector collectedresults; testresult.addListener( &collectedresults ); // insert test-suite at test-runner by registry CppUnit::TestRunner testrunner; testrunner.addTest( CppUnit::TestFactoryRegistry :: getRegistry().makeTest() ); testrunner.run( testresult ); // output results in compiler-format CppUnit::CompilerOutputter compileroutputter( &collectedresults, std::cerr ); compileroutputter.write(); // writing result on a XML file std::ofstream xmlFileOut( "testresults.xml" ); CppUnit::XmlOutputter xmlOut(&collectedresults, xmlFileOut); xmlOut.write(); // return 0 if tests were successful return collectedresults.wasSuccessful() ? 0 : 1; }
int main( int argc, char* argv[]) { // informs test-listener about test-results CPPUNIT_NS::TestResult testResult; // register listener for collecting the test-results CPPUNIT_NS::TestResultCollector collectedResults; testResult.addListener( &collectedResults); // register listener for per-test progress output CPPUNIT_NS::BriefTestProgressListener progress; testResult.addListener( &progress); // insert test-suite at test-runner by registry CPPUNIT_NS::TestRunner testRunner; testRunner.addTest( CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest()); testRunner.run(testResult); // important stuff happens next std::ofstream xmlFileOut("reports/testResults.xml"); CPPUNIT_NS::XmlOutputter xmlOut( &collectedResults, xmlFileOut); xmlOut.write(); // return 0 if tests were successful return collectedResults.wasSuccessful() ? 0 : 1; }
int main(int argc, char* argv[]) { CPPUNIT_NS::TestResult testresult; // register listener for collecting the test-results CPPUNIT_NS::TestResultCollector collectedresults; testresult.addListener (&collectedresults); // register listener for per-test progress output CPPUNIT_NS::BriefTestProgressListener progress; testresult.addListener (&progress); // insert test-suite at test-runner by registry CPPUNIT_NS::TestRunner testrunner; testrunner.addTest (CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest ()); testrunner.run(testresult); // output results in compiler-format CPPUNIT_NS::CompilerOutputter compileroutputter(&collectedresults, std::cerr); compileroutputter.write (); // Output XML for Jenkins CPPunit plugin ofstream xmlFileOut("cppUnitTest.xml"); XmlOutputter xmlOut(&collectedresults, xmlFileOut); xmlOut.write(); // return 0 if tests were successful return collectedresults.wasSuccessful() ? 0 : 1; }
VOID CTestRunner::StartTest(XMessage_StartTest* msg) { CppUnit::TestResult controller; CppUnit::TestResultCollector result; CppUnit::TextUi::TestRunner runner; CppUnit::TestFactoryRegistry ®istry = CppUnit::TestFactoryRegistry::getRegistry(); runner.addTest( registry.makeTest() ); runner.eventManager().addListener( &result ); runner.run(); std::ofstream xmlFileOut("cpptestresults.xml"); CppUnit::XmlOutputter xmlOut(&result, xmlFileOut); xmlOut.write(); }
int main(int /*argc*/, char** /*argv*/) { CppUnit::TestResult controller; CppUnit::TestResultCollector result; CppUnit::TextUi::TestRunner runner; controller.addListener(&result); CppUnit::TestFactoryRegistry ®istry = CppUnit::TestFactoryRegistry::getRegistry(); runner.addTest(registry.makeTest()); runner.run(controller); std::ofstream xmlFileOut("test-results.xml"); CppUnit::XmlOutputter xmlOut(&result, xmlFileOut); xmlOut.write(); CryptoFactory::reset(); return result.wasSuccessful() ? 0 : 1; }
int main( int argc, char* argv[] ) { // Create the event manager and test controller CPPUNIT_NS::TestResult controller; TimedTestListener ttlistener; // Add a listener that colllects test result CPPUNIT_NS::TestResultCollector result; controller.addListener( &result ); controller.addListener( &ttlistener); // Add a listener that print dots as test run. //CPPUNIT_NS::BriefTestProgressListener progress; //controller.addListener( &progress ); //controller.push // Add the top suite to the test runner CPPUNIT_NS::TestRunner runner; if ( argc == 1 ) { runner.addTest( CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest() ); } if ( argc == 2 ) { runner.addTest(CPPUNIT_NS::TestFactoryRegistry::getRegistry(argv[1]).makeTest()); } runner.run( controller ); // Print test in a compiler compatible format. CPPUNIT_NS::CompilerOutputter outputter( &result, std::cerr ); outputter.write(); //XML Output std::ofstream xmlFileOut("cpptestresults.xml"); CPPUNIT_NS::XmlOutputter xmlOut(&result, xmlFileOut); XmlTimedTestOutputterHook *xmlTimeHook = new XmlTimedTestOutputterHook(&ttlistener); xmlOut.addHook(xmlTimeHook); xmlOut.write(); delete xmlTimeHook; return result.wasSuccessful() ? 0 : 1; }
int main(int argc, char **argv) { CppUnit::TestResult controller; CppUnit::TestResultCollector result; CppUnit::TextUi::TestRunner runner; runner.addTest(cuda::Tests::suite()); strcpy(cuda::Tests::filename, argv[2]); if (argc == 3 && strcmp(argv[1], "-i") == 0) { controller.addListener(&result); runner.run(controller); std::ofstream xmlFileOut("cuda_results.xml"); CppUnit::XmlOutputter xmlOut(&result, xmlFileOut); xmlOut.write(); } else if (argc == 4 && strcmp(argv[3], "-o") == 0) runner.run(); else std::cout<<"Usage "<<argv[0]<<" -i <test filename>\n -o"; return 0; }