Is it possible to forcefully exclude a folder from PHPUnit's code coverage?
Problem I've got is, that I have a Symfony 1.4 project, which has folders at ./lib/vendor/symfony/*
. I want to exclude anything that's inside ./lib/vendor/*
- recursively.
Now, I want to exclude them whether they were covered implicitly by my tests or not, i.e. I never want to see these folders. So, I've added this bit to my phpunit.xml
config file, but it doesn't seem to exclude these folders, no matter what I do:
<filter>
<whitelist>
<exclude>
<directory>./lib/vendor/*</directory>
<directory>./lib/vendor/symfony/lib/*</directory>
</exclude>
</whitelist>
</filter>
It appears to me the moment code gets hit and XDebug notices it, PHPUnit will include it in the code coverage no matter what. The downside for me with this is, that this code is already tested by Symfony developers, so no need to include it in my coverage report, messing up my numbers :P
*
from path? – Capuano<directory>
's from being included in the whitelist. As opposed to the<blacklist><exclude>
which would exclude the<directory>
's from being included in the blacklist. – Housemaster