Beispiel #1
0
 public function test_correct_percentage_passed()
 {
     $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 = 66.66665999999999;
     $actual = $summary->getPercentagePassed();
     return $this->assertEqual($expected, $actual, "", 0.01);
 }