/** * This method will always cause a test case to fail. * * @param string $message * * @return bool */ protected function testFail($message = '') { $currTestStatus = $this->_currentTestCase->getTestStatus(); if ($currTestStatus == false) { return false; } $message = 'Test fail. ' . $message; $this->_currentTestCase->setMessage($message); $this->_currentTestCase->setTestFailed(); return false; }
public function test_correct_percentage_failed() { $unitTestResult = new UnitTestResult(); $milliTimespanMock1 = new MilliTimespanMock(); $testCaseResult1 = new TestCaseResult($milliTimespanMock1); $testCaseResult1->startTestCase(); $testCaseResult1->stopTestCase(); $testCaseResult1->setTestPassed(); $unitTestResult->addTestCaseResult($testCaseResult1); $milliTimespanMock2 = new MilliTimespanMock(); $testCaseResult2 = new TestCaseResult($milliTimespanMock2); $testCaseResult2->startTestCase(); $testCaseResult2->stopTestCase(); $testCaseResult2->setTestPassed(); $unitTestResult->addTestCaseResult($testCaseResult2); $milliTimespanMock3 = new MilliTimespanMock(); $testCaseResult3 = new TestCaseResult($milliTimespanMock3); $testCaseResult3->startTestCase(); $testCaseResult3->stopTestCase(); $testCaseResult3->setTestFailed(); $unitTestResult->addTestCaseResult($testCaseResult3); $summary = new Summary(); $summary->addUnitTestResult($unitTestResult); $expected = 33.3333; $actual = $summary->getPercentageFailed(); return $this->assertEqual($expected, $actual, "", 0.001); }