2016-04-29 9 views
1

Ich möchte phpunit code coverage auf eigene Faust generieren, aber bis jetzt war es nicht erfolgreich. Von hier aus: https://gist.github.com/christeredvartsen/5128598 mit diesem Code:Code Coverage Bericht außerhalb von PHPUnit generieren

<?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'); 

es erzeugen wird nicht alles andere als ein Total 100.00% gedeckt (Erfolg) Linie. Auch wenn mein gesamtes Projekt abgedeckt und gelaufen ist.

Antwort

1

okay, ich habe es selbst herausgefunden. Statt:

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

Verwendung

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

!!