我想知道是否可以从一个文件生成代码覆盖率。假设我正在为类BankAccount
编写测试,如果我可以从命令行执行类似
phpunit BankAccount.php --create-coverage-for-this-file-only
有没有人有这方面的经验?
Thaks
答案 0 :(得分:1)
使用XML文件,您可以包含要处理的文件或目录,并排除不要处理的文件或目录。 PHPUnit Manual Entry
<filter>
<whitelist processUncoveredFilesFromWhitelist="true">
<file>BankAccount.php</file>
<directory suffix=".class">.</directory>
<directory suffix=".fn">.</directory>
<directory suffix=".php">.</directory>
<exclude>
<directory>ExternalLibraries</directory>
</exclude>
</whitelist>
</filter>
答案 1 :(得分:0)
是的,您可以使用--filter
选项。
phpunit -d xdebug.profiler_enable=On --coverage-html tests/_report/ --filter=BankAccount