Visualphpunit\Core\Parser::run PHP Method

run() public method

Run the list of test files
public run ( string[] $tests ) : double\arrayinteger | array>
$tests string[]
return double\arrayinteger | array>
    public function run($tests)
    {
        $suite = new PHPUnit_Framework_TestSuite();
        $this->addBootstrap($tests);
        $suite->addTestFiles($tests);
        return $this->parseTestSuite($suite->run(new PHPUnit_Framework_TestResult()));
    }

Usage Example

コード例 #1
0
ファイル: Run.php プロジェクト: visualphpunit/visualphpunit
 /**
  *
  * {@inheritDoc}
  *
  * @see \Symfony\Component\Console\Command\Command::execute()
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->config = json_decode(file_get_contents($input->getOption('config')), true);
     $this->appRoot = dirname(realpath($input->getOption('config')));
     $output->setFormatter(new OutputFormatter(true));
     if ($input->getOption('start')) {
         $this->start();
         $output->writeln('<comment>VPU started</comment>');
     } elseif ($input->getOption('stop')) {
         $this->stop($output);
         $output->writeln('<comment>VPU stopped</comment>');
     } else {
         if (!empty($input->getArgument('files'))) {
             $parser = new Parser();
             $result = $parser->run($input->getArgument('files'));
             Test::createTable($this->getDbConnection());
             Test::store($this->getDbConnection(), $result);
             if ($input->getOption('archive')) {
                 Suite::createTable($this->getDbConnection());
                 Suite::store($this->getDbConnection(), $result);
                 if ($output->isVerbose()) {
                     $output->writeln('<comment>Test suite archived</comment>');
                 }
             }
         } else {
             $output->writeln('<error>No files where supplied. Use -h for help.</error>');
         }
     }
 }
All Usage Examples Of Visualphpunit\Core\Parser::run