2016-04-29 4 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'); 

を使用!

関連する問題