Jak získat procento pokrytí z Nette Tester Coverage

kminekmatej
Generous Backer | 40
+
0
-

Ahoj,
chtěl jsem z výstupu Nette Testera získat pokrytí v procentech. Nebudu to ale přeci parsovat z HTML, řekl jsem si a exportnul si CLover XML výstup. Tam to bude stoprocentně v nějakém headeru.

Jenže ejhle, není to tam. Pro srovnání:
Coverage.HTML výstup ukazuje pokrytí 13%.
Coverage.XML obsahuje tato metadata:

<metrics packages="0" files="1529" loc="231761" ncloc="185561" classes="1517" methods="13528" coveredmethods="3833" statements="81191" coveredstatements="15695" elements="94719" coveredelements="19528" conditionals="0" coveredconditionals="0"/>

coveredstatements / statements × 100 = 19.32%
coveredelements / elements × 100 = 20.61%

A je to proto že HTML report pracuje s přímým výstupem z XDebug – počítá řádky kódu. CloverXML report prochází kód pomocí Parseru a pracuje se statements. Z toho mi skoro vychází že ten CloverXML by mohl mít přesnější informaci o pokrytí – automaticky totiž přeskakuje dead code řádky.

Komunito, co myslíš, co lépe ukazuje určuje procento code coverage?
A neměl by HTML coverage report používat rovněž Parser? (nebo naopak)?