int main(int argc, char** argv) { // Create the event manager and test controller TestResult controller; // Add a listener that colllects test result TestResultCollector result; controller.addListener(&result); // Add a listener that print dots as test run. BriefTestProgressListener progress; controller.addListener(&progress); TextUi::TestRunner runner; TestFactoryRegistry ®istry = TestFactoryRegistry::getRegistry(); runner.addTest(registry.makeTest()); std::cout << std::endl << " === Running Tests " << std::endl; runner.run(controller); // Print test in a compiler compatible format. std::cout << std::endl << " === Test Results" << std::endl; CompilerOutputter outputter(&result, stdCOut()); outputter.write(); ofstream xmlFile("data/cpptestresults.xml"); XmlOutputter xmlOut(&result, xmlFile); xmlOut.write(); return result.wasSuccessful() ? 0 : 1; }
int main(int argc, char **argv) { // Create the event manager and test controller TestResult controller; // Add a listener that collects test result TestResultCollector result; controller.addListener(&result); // Add the top suite to the test runner TestRunner runner; runner.addTest(TestFactoryRegistry::getRegistry().makeTest()); // Listen to progress TestListener *listener; if (jetbrains::teamcity::underTeamcity()) { // Add unique flowId parameter if you want to run test processes in parallel // See http://confluence.jetbrains.net/display/TCD6/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-MessageFlowId listener = new jetbrains::teamcity::TeamcityProgressListener(); } else { listener = new BriefTestProgressListener(); } controller.addListener(listener); // Run tests runner.run(controller); delete listener; return result.wasSuccessful() ? 0 : 1; }
int main(int argc, char **argv) { // Create the event manager and test controller TestResult controller; // Add a listener that collects test result TestResultCollector result; controller.addListener(&result); // Add the top suite to the test runner TestRunner runner; runner.addTest(TestFactoryRegistry::getRegistry().makeTest()); // Listen to progress TestListener *listener; if (JetBrains::underTeamcity()) { listener = new JetBrains::TeamcityProgressListener(); } else { listener = new BriefTestProgressListener(); } controller.addListener(listener); // Run test runner.run(controller); delete listener; return result.wasSuccessful() ? 0 : 1; }
/* * Run the test suite, return 0 on success, 1 on error. */ int main(void) { TestResult controller; TestResultCollector result; controller.addListener(&result); BriefTestProgressListener progress; controller.addListener(&progress); TestRunner runner; runner.addTest( TestFactoryRegistry::getRegistry().makeTest() ); runner.run(controller); CompilerOutputter outputter(&result, std::cerr); outputter.write(); return result.wasSuccessful() ? 0 : 1; }
int main(int argc, char** argv) { TestResult testresult; TestResultCollector collectedresults; BriefTestProgressListener progress; testresult.addListener(&collectedresults); testresult.addListener(&progress); TestRunner testrunner; testrunner.addTest (TestFactoryRegistry::getRegistry().makeTest()); testrunner.run(testresult); CompilerOutputter compileroutputter(&collectedresults, std::cerr); compileroutputter.write(); // Output XML for Jenkins CPPunit plugin /*ofstream xmlFileOut("cppTestBasicMathResults.xml"); XmlOutputter xmlOut(&collectedresults, xmlFileOut); xmlOut.write();*/ return collectedresults.wasSuccessful() ? 0 : 1; }
int main(int argc, char **argv) { TestResult controller; TestResultCollector result; controller.addListener(&result); BriefTestProgressListener progress; controller.addListener(&progress); TestRunner runner; runner.addTest(TestFactoryRegistry::getRegistry().makeTest()); runner.run(controller); // compiler output CompilerOutputter coutputter(&result, stdCOut()); coutputter.write(); // output test result for jenkins std::ofstream ofs("test_result.xml"); CPPUNIT_NS::XmlOutputter outputter(&result, ofs,"UTF-8"); outputter.write(); return result.wasSuccessful() ? 0 : 1; }