コード例 #1
0
 /**
  * Skipped test.
  *
  * @param \PHPUnit_Framework_Test $test
  * @param \Exception              $e
  * @param float                   $time
  */
 public function addSkippedTest(\PHPUnit_Framework_Test $test, \Exception $e, $time)
 {
     $message = 'skipped';
     $statusMessage = $test->getStatusMessage();
     if (strlen($statusMessage)) {
         $message .= ' (' . $statusMessage . ')';
     }
     $this->write($this->colors ? Coloring::yellow($message) : $message);
     parent::addSkippedTest($test, $e, $time);
 }
コード例 #2
0
 /**
  * @param string $name
  * @param bool   $success
  *
  * @since Method available since Release 2.7.0
  */
 protected function onTest($name, $success = true)
 {
     if (!strlen($name)) {
         return;
     }
     $testStatus = $this->testStatuses[$name];
     if ($this->testStatuses[$name] == \PHPUnit_Runner_BaseTestRunner::STATUS_INCOMPLETE || $this->testStatuses[$name] == \PHPUnit_Runner_BaseTestRunner::STATUS_SKIPPED) {
         if (strlen($this->testStatusMessages[$name])) {
             $name = $name . ' (' . str_replace(array("\r", "\n"), '', $this->testStatusMessages[$name]) . ')';
         }
     }
     if ($this->terminal->shouldColor()) {
         switch ($testStatus) {
             case \PHPUnit_Runner_BaseTestRunner::STATUS_PASSED:
                 $name = Coloring::green($name);
                 break;
             case \PHPUnit_Runner_BaseTestRunner::STATUS_ERROR:
                 $name = Coloring::magenta($name);
                 break;
             case \PHPUnit_Runner_BaseTestRunner::STATUS_FAILURE:
                 $name = Coloring::red($name);
                 break;
             case \PHPUnit_Runner_BaseTestRunner::STATUS_INCOMPLETE:
             case \PHPUnit_Runner_BaseTestRunner::STATUS_SKIPPED:
                 $name = Coloring::yellow($name);
                 break;
         }
     }
     parent::onTest($name, $success);
 }
コード例 #3
0
 /**
  * Skipped test.
  *
  * @param \PHPUnit_Framework_Test $test
  * @param \Exception              $e
  * @param float                   $time
  */
 public function addSkippedTest(\PHPUnit_Framework_Test $test, \Exception $e, $time)
 {
     if (!$this->colors) {
         parent::addSkippedTest($test, $e, $time);
         return;
     }
     $this->writeProgress(Coloring::yellow('S'));
     $this->lastTestFailed = true;
 }