getCoverageStatus()) { $this->coverage = new PHP_CodeCoverage(); $coverage = $this->coverage; $filter = $coverage->filter(); foreach(TestRunner::$coverage_filter_dirs as $dir) { $filter->addDirectoryToBlacklist(BASE_PATH . '/' . $dir); } $filter->addFileToBlacklist(__FILE__, 'PHPUNIT'); $coverage->start(self::get_test_name()); } } /** * Overwrites aferRunTests. Creates coverage report and clover report * if required. */ protected function aferRunTests() { if($this->getCoverageStatus()) { $coverage = $this->coverage; $coverage->stop(); $writer = new PHP_CodeCoverage_Report_HTML(); $writer->process($coverage, ASSETS_PATH.'/code-coverage-report'); } } }