您需要爲phpunit創建配置文件,在該配置文件中您可以從代碼覆蓋範圍中排除特定文件或目錄。
實例文件看起來像這樣:
<phpunit stopOnFailure="false">
<testsuite name="Name">
</testsuite>
<filter>
<whitelist>
<directory suffix=".php">../php</directory>
<exclude>
<file>../php/somefile.php</file>
<directory suffix=".php">../php/pdf</directory>
</exclude>
</whitelist>
</filter>
<logging>
<log type="coverage-html" target="target-dir/coverage" charset="UTF-8" yui="true" highlight="true"/>
<log type="coverage-clover" target="target-dir/build/logs/clover.xml"/>
</logging>
</phpunit>
隨着下../php上述文件的一切(這是從那裏測試是在與phprun從執行目錄相對)被包含在代碼覆蓋, 除了文件../php/somefile.php和目錄中所有帶擴展名.php的文件../php/pdf
將此文件命名爲phpunit.xml,將它放到您運行測試的相同目錄中從。他們,如果你運行phpunit,它會選擇配置。
如果你不能用這種特殊的文件名,你可以在命令行給出名稱
phpunit --configuration yourconf.xml
詳細瞭解PHPUnit的配置文件的詳細信息,請訪問:http://phpunit.de/manual/3.7/en/appendixes.configuration.html
您提到的相對路徑很有幫助,謝謝! – 2011-08-24 21:48:49