Покрытие клевера с помощью Phing
-
12-09-2019 - |
Вопрос
Есть ли способ заставить Phing выводить отчет о покрытии в формате clover?
Я знаю, что в phpunit есть --coverage-clover, но я не знаю, как включить эту опцию в Phing.
Я не хочу вручную использовать
Я использую Phing 2.4RC2
Спасибо.
Решение
Я провел кое-какое исследование, и Phing не поддерживает покрытие Clover, вы иметь чтобы использовать exec.
Вот моя исполнительная команда:
<exec command="phpunit --bootstrap=${project}/test/bootstrap.php --log-junit ${report}/logfile.xml --coverage-clover ${report}/coverage/clover.xml --coverage-source ${report}/coverage --coverage-html ${report}/coverage-html/ ${project}test/*" />
Другие советы
Phing поддерживает вывод в формат clover начиная с версии 2.4, см. http://www.phing.info/docs/stable/hlhtml/index.html#d5e12507
<phpunit codecoverage="true">
<formatter type="clover" outfile="clover.xml"/>
<!-- ... -->
</phpunit>