Пример #1
0
 public function test_can_stop_timer()
 {
     $milliTimespanMock = new MilliTimespanMock();
     $testCaseResult = new TestCaseResult($milliTimespanMock);
     $testCaseResult->startTestCase();
     $testCaseResult->stopTestCase();
     $elapsedTime = $testCaseResult->getExecutionTimeInMillisecs();
     return $this->assertTrue($milliTimespanMock->_stopTimerCalled);
 }
Пример #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);
 }
Пример #3
0
 private function performAllUnitTests()
 {
     $this->_unitTestResult->setUnitTestName($this->_unitTestName);
     $testMethods = $this->getTestMethods();
     foreach ($testMethods as $method) {
         $milliTimespan = new MilliTimespan();
         $testCase = new TestCaseResult($milliTimespan);
         $this->_currentTestCase = $testCase;
         $testName = str_replace('_', ' ', $method);
         $testCase->setTestCaseName($testName);
         $this->_assertCount = 0;
         $testCase->startTestCase();
         $this->setUp();
         $this->{$method}();
         $this->tearDown();
         $testCase->stopTestCase();
         $testCase->setAssertCount($this->_assertCount);
         $this->_unitTestResult->addTestCaseResult($testCase);
     }
     $unitTestResult = $this->_unitTestResult;
     self::$_summary->addUnitTestResult($unitTestResult);
 }