示例#1
0
int real_main(int argc, char* argv[])
{
   OptionList options;

   options.parse(argc, argv, "f:L:l:c:t:s");

   if(options.args.size() == 0)
   {
      usage("testngppst-runner");
   }

   //showOptions(options);
   
   StringList listeners;
   getListeners(listeners, options);   

   StringList searchingPathsOfListeners;
   getSearchingPathsOfListeners(searchingPathsOfListeners, options);   

   StringList fixtures;
	getSpecifiedFixtures(fixtures, options);

   bool usesSandbox = useSandbox(options);
   
   unsigned int maxConcurrent = 0;
   if(usesSandbox)
   {
      maxConcurrent = getMaxConcurrent(options);
   }
   
   std::string tagsFilterOption = getSingleOption("t", options, "*");
                                                 
   return TestRunner().runTests(useSandbox(options), maxConcurrent, options.args, listeners
                         , searchingPathsOfListeners, fixtures, tagsFilterOption);
}
示例#2
0
文件: Main.cpp 项目: 1suming/pap2
int main(int argc, char* argv[])
{
    int nResult = false;
    int nRetCode = false; 
    CppUnit::KG_Cppunit TestRunner("KMathFunctionTest");
    std::string strOutputContent[1];
    TestRunner.RunTest();
    TestRunner.Output();

    nResult = true;
Exit0:
    return nResult ? 0 : 1;
}