我想自己生成phpunit代码覆盖率,但到目前为止它还没有成功。从这里:https://gist.github.com/christeredvartsen/5128598使用此代码:
<?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%的覆盖(成功)线。即使我的整个项目都被覆盖并运行。
答案 0 :(得分:1)
$coverage->append($data, 'some-id');
使用
$coverage->setData($data, 'some-id');
!!