run() 공개 메소드

Runs tests.
public run ( ) : void
리턴 void
예제 #1
0
 public function testSingleTestWithMultipleFilters()
 {
     $all = array('Coverage', 'Complexity', 'Profiler', 'Affected');
     $permutations = $this->_powerPerms($all);
     foreach ($permutations as $filters) {
         $filters = array_flip($filters);
         $filters = array_map(function ($v) {
             return "";
         }, $filters);
         $report = new Report(array('title' => 'lithium\\tests\\mocks\\test\\MockFilterTest', 'group' => new Group(array('data' => array('lithium\\tests\\mocks\\test\\MockFilterClassTest')))));
         $report->filters($filters);
         $report->run();
         if (array_key_exists("Coverage", $filters)) {
             $expected = 66.67;
             $result = $report->results['filters'];
             $message = "Filter(s): '" . join(array_keys($filters), ", ") . "'";
             $message .= "returned no Coverage results.";
             $this->assertTrue(isset($result['lithium\\test\\filter\\Coverage']), $message);
             $percentage = $result['lithium\\test\\filter\\Coverage'];
             $percentage = $percentage['lithium\\tests\\mocks\\test\\MockFilterClass'];
             $percentage = $percentage['percentage'];
             $this->assertEqual($expected, $percentage);
         }
     }
 }
예제 #2
0
 public function testSingleFilter()
 {
     $report = new Report(array('title' => '\\lithium\\tests\\mocks\\test\\MockFilterClassTest', 'group' => new Group(array('data' => array('\\lithium\\tests\\mocks\\test\\MockFilterClassTest'))), 'filters' => array("Complexity" => "")));
     $report->run();
     $class = 'lithium\\test\\filter\\Complexity';
     $result = $report->results['filters'][$class];
     $this->assertTrue(isset($report->results['filters'][$class]));
 }
예제 #3
0
 public function testStats()
 {
     $report = new Report(array('title' => '\\lithium\\tests\\mocks\\test\\MockUnitTest', 'group' => new Group(array('items' => array('\\lithium\\tests\\mocks\\test\\MockUnitTest')))));
     $report->run();
     $expected = "1 / 1 passes\n0 fails and 0 exceptions";
     $result = $report->stats();
     $this->assertEqual($expected, $result);
 }