addFileToBlacklist(__FILE__, 'PHPUNIT'); } protected function beforeRunTests() { if($this->getCoverageStatus()) { $this->coverage = new PHP_CodeCoverage; $coverage = $this->coverage; $filter = $coverage->filter(); foreach(TestRunner::$coverage_filter_dirs as $dir) { $filter->addDirectoryToBlacklist(BASE_PATH . '/' . $dir); } $coverage->start(self::get_test_name()); } } protected function aferRunTests() { if($this->getCoverageStatus()) { $coverage = $this->coverage; $coverage->stop(); if (self::get_generate_clover() == true) { $filename = self::get_clover_filename(); $writer = new PHP_CodeCoverage_Report_Clover; $writer->process($coverage, ASSETS_PATH."/".$filename); } $writer = new PHP_CodeCoverage_Report_HTML; $writer->process($coverage, ASSETS_PATH.'/code-coverage-report'); } } public function runTests() { return parent::runTests(); } }