Exemple #1
0
 /**
  * Actually run a suite of tests. Cake initializes fixtures here using the chosen fixture manager
  *
  * @param PHPUnit_Framework_Test $suite
  * @param array $arguments
  * @return void
  */
 public function doRun(PHPUnit_Framework_Test $suite, array $arguments = array())
 {
     if (isset($arguments['printer'])) {
         self::$versionStringPrinted = true;
     }
     $fixture = $this->_getFixtureManager($arguments);
     foreach ($suite->getIterator() as $test) {
         if ($test instanceof CakeTestCase) {
             $fixture->fixturize($test);
             $test->fixtureManager = $fixture;
         }
     }
     $return = parent::doRun($suite, $arguments);
     $fixture->shutdown();
     return $return;
 }