Esempio n. 1
0
 /**
  * A test suite ended.
  *
  * @param  PHPUnit2_Framework_TestSuite $suite
  * @access public
  * @since  Method available since Release 2.2.0
  */
 public function endTestSuite(PHPUnit2_Framework_TestSuite $suite)
 {
     $this->log->info(sprintf('TestSuite "%s" ended.', $suite->getName()));
 }
Esempio n. 2
0
 public function startTestSuite(PHPUnit2_Framework_TestSuite $suite)
 {
     echo '<h1>' . $suite->getName() . '</h1>';
     echo '<table>';
 }
Esempio n. 3
0
 /**
  * Upon completion of a test suite adds the suite to the suties performed
  * 
  * @acces public
  * @param obj PHPUnit2_Framework_TestSuite, current suite that is being run
  * @return void
  */
 public function endTestSuite(PHPUnit2_Framework_TestSuite $suite)
 {
     if (strlen($suite->getName())) {
         array_push($this->suiteResults['suites'], $this->currentSuite);
     }
 }
Esempio n. 4
0
 /**
  * A testsuite started.
  *
  * @param  PHPUnit2_Framework_TestSuite $suite
  * @access public
  * @since  Method available since Release 2.2.0
  */
 public function startTestSuite(PHPUnit2_Framework_TestSuite $suite)
 {
     $testSuite = $this->document->createElement('testsuite');
     $testSuite->setAttribute('name', $suite->getName());
     try {
         $class = new ReflectionClass($suite->getName());
         $docComment = $class->getDocComment();
         if (preg_match('/@category[\\s]+([\\.\\w]+)/', $docComment, $matches)) {
             $testSuite->setAttribute('category', $matches[1]);
         }
         if (preg_match('/@package[\\s]+([\\.\\w]+)/', $docComment, $matches)) {
             $testSuite->setAttribute('package', $matches[1]);
         }
         if (preg_match('/@subpackage[\\s]+([\\.\\w]+)/', $docComment, $matches)) {
             $testSuite->setAttribute('subpackage', $matches[1]);
         }
     } catch (ReflectionException $e) {
     }
     if ($this->testSuiteLevel > 0) {
         $this->testSuites[$this->testSuiteLevel]->appendChild($testSuite);
     } else {
         $this->root->appendChild($testSuite);
     }
     $this->testSuiteLevel++;
     $this->testSuites[$this->testSuiteLevel] = $testSuite;
     $this->testSuiteTests[$this->testSuiteLevel] = 0;
     $this->testSuiteErrors[$this->testSuiteLevel] = 0;
     $this->testSuiteFailures[$this->testSuiteLevel] = 0;
     $this->testSuiteTimes[$this->testSuiteLevel] = 0;
 }