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"; }
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'; }