Есть ли способ отключить покрытие кода в PHPUnit для одного теста? - PullRequest
25 голосов
/ 24 сентября 2010

Каждый раз, когда я запускаю одиночный модульный тест в PHPUnit, также создается отчет о покрытии кода.У меня на работе старый компьютер, и если бы я мог отключить покрытие кода, когда оно мне не нужно, это уменьшило бы нагрузку на мой ЦП.

Есть ли способ отключить покрытие кода нана основе теста?Я не смог найти переключатель командной строки, который бы это сделал.

Ответы [ 3 ]

43 голосов
/ 21 января 2016

Поскольку это один из лучших результатов Google, я думаю, что имеет смысл отметить, что начиная с версии 4.8 PHPUnit теперь поддерживает опцию --no-coverage для переопределения конфигурации xml.

https://github.com/sebastianbergmann/phpunit/blob/master/ChangeLog-4.8.md

25 голосов
/ 24 сентября 2010

Как насчет создания копии вашего phpunit.xml, удаления из него строфы <logging> и выполнения:

phpunit --configuration new.xml
3 голосов
/ 03 марта 2017

Вы можете аннотировать тестовый класс или метод теста с помощью @coversNothing. Тест (ы) затем не вносят вклад в отчет о покрытии кода. Тем не менее, данные покрытия кода все равно будут собираться (замедляя выполнение). Я планирую оптимизировать это в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...