Ответ 1
Как сделать копию вашего phpunit.xml, удалив из него строфу <logging>
, а затем выполните:
phpunit --configuration new.xml
Каждый раз, когда я запускаю один unit test в PHPUnit, также генерируется отчет о покрытии кода. У меня на компьютере более старый компьютер, и если бы я мог отключить покрытие кода, когда мне это не нужно, это снизит нагрузку на мой процессор.
Есть ли способ отключить покрытие кода на основе каждого теста? Я не смог найти какой-либо переключатель командной строки, который бы это сделал.
Как сделать копию вашего phpunit.xml, удалив из него строфу <logging>
, а затем выполните:
phpunit --configuration new.xml
Поскольку это один из лучших результатов google, я думаю, имеет смысл указать, что начиная с версии 4.8 PHPUnit теперь поддерживает параметр --no-coverage
, чтобы переопределить вашу конфигурацию xml.
https://github.com/sebastianbergmann/phpunit/blob/master/ChangeLog-4.8.md
Вы можете аннотировать тестовый класс или метод тестирования с помощью @coversNothing
. Затем тест не вносят вклад в отчет о покрытии кода. Тем не менее, данные покрытия кода будут по-прежнему собираться (замедление выполнения). Я планирую оптимизировать это в будущем.