Example #1
0
 /**
  * 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;
 }
Example #2
0
 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);
 }