2015-12-15 6 views
1

0 Как есть --coverage-html От --coverage-clover?Как `--coverage-html` отличается от` --coverage-clover`?

Ниже представлен вывод после вызова phpunit --coverage-clover ./clover.xml по моему проекту.

<metrics files="39" loc="3550" ncloc="2528" 
     classes="38" methods="138" coveredmethods="66" 
     conditionals="0" coveredconditionals="0" statements="1302" 
     coveredstatements="549" elements="1440" coveredelements="615"/> 

Вы можете заметить loc vs. ncloc. Но когда я бегу phpunit --coverage-html ./$path, я получаю

| Lines     | 42.17% covered (danger) | 549/1302 
| Functions and Methods | 47.83% covered (danger) | 66/138 
| Classes and Traits | 44.74% covered (danger) | 17/38 

ответ

1

Исходя из этого, охват HTML приравнивает к заявления в Кловер. Тем временем Clover подсчитывает фактически выполненные строки кода. Поэтому, пока HTML будет отмечать this file как покрытый, так как этот класс не выполняется (в этом наборе тестов), то Clover не считает его закрытым.

0

XML может использоваться в PHPClover в Jenkins для печати покрытия raport, HTML можно просматривать из браузера через ftp connecton.

Другие недочеты

+0

Вопрос был в разнице между LOC в клевере и LOC в HTML. Они измеряются по-разному. – cwallenpoole

+0

aa не видел, что между двумя блоками жалко плохо – Hikaryu

 Смежные вопросы

  • Нет связанных вопросов^_^