2016-04-29 172 views
1

我想自己生成phpunit代碼覆蓋率,但到目前爲止它沒有成功。從這裏:https://gist.github.com/christeredvartsen/5128598與此代碼:在PHPUnit之外生成代碼覆蓋率報告

<?php 
xdebug_start_code_coverage(XDEBUG_CC_UNUSED | XDEBUG_CC_DEAD_CODE); 

// other codes 

$data = xdebug_get_code_coverage(); 
xdebug_stop_code_coverage(); 
$coverage = new PHP_CodeCoverage(); 
$coverage->append($data, 'some-id'); 
$report = new PHP_CodeCoverage_Report_HTML(); 
$report->process($coverage, '/tmp/coverage-report'); 

它不會產生任何東西,但總計100.00%覆蓋(成功)行。即使我的整個項目已經完成並運行。

回答

1

好吧,我想通了自己。 相反的:

$coverage->append($data, 'some-id'); 

使用

$coverage->setData($data, 'some-id'); 

相關問題