请参阅特定文件的代码覆盖率

时间:2014-02-20 15:10:55

标签: phpunit code-coverage

我想知道是否可以从一个文件生成代码覆盖率。假设我正在为类BankAccount编写测试,如果我可以从命令行执行类似

的操作,那将会很方便
phpunit BankAccount.php --create-coverage-for-this-file-only

有没有人有这方面的经验?

Thaks

2 个答案:

答案 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