Example #1
0
 public function __construct()
 {
     parent::__construct();
     $this->cases = $this->getAllTestCases();
     $this->addTestCases($this->cases);
     $this->executeTestMethods();
     $this->testCaseResults = TestResultCollection::getResults();
     $previousCase = '';
     $total = 0;
     $succeeded = 0;
     foreach ($this->testCaseResults as $results) {
         foreach ($results as $index => $result) {
             if ($previousCase !== $result->testCase) {
                 $previousCase = $result->testCase;
                 echo "Case: " . $result->testCase . "\r\n";
             }
             if (!$result->result) {
                 echo "\r\n[Failed] " . $result->testMethod . "\r\n" . implode('->', $result->methodChain) . ' - ' . $result->message . "\r\n\r\n";
             }
         }
         $total += count($results);
         $tmp = $this->getSucceededResultCount($results);
         $succeeded += $tmp;
     }
     $failed = $total - $succeeded;
     echo "\r\n{$succeeded} assertions succeeded - {$failed} failed\r\n\r\n";
 }
Example #2
0
 public function __construct()
 {
     parent::__construct();
     $this->cases = $this->getAllTestCases();
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         $this->createSelectedTests();
         $this->executeTestMethods();
     } else {
         $this->addTestCases($this->cases);
         $this->executeTestMethods();
     }
     $this->testCasseResults = TestResultCollection::getResults();
     require_once 'WebUnitTestLoggerViews/result.html';
 }