我正在尝试使用以下配置文件为phpunit coverage指定一个白名单文件
<filter>
<whitelist addUncoveredFilesFromWhitelist="true">
<directory suffix=".php">/root/qa/cs/shared/classes</directory>
<file>/root/qa/cs/classes/p3array.php</file>
<exclude>
<directory suffix=".php">/root/qa/cs/shared/classes/_unittest</directory>
</exclude>
</whitelist>
</filter>
<logging>
<log type="coverage-html" target="./results"/>
</logging>
<testsuites>
<testsuite name="Shared">
<directory suffix="Test.php">./shared/</directory>
</testsuite>
</testsuites>
但生成的报告包含文件夹中所有类的结果,而我以为我只指定生成文件p3array.php的结果
如何才能获得单个文件的结果
任何帮助表示赞赏
PHPUnit 4.8.27 PHP 5.3.3
答案 0 :(得分:1)
我认为这与phpunit的版本有关 我相信白名单仅从版本5开始使用 我已经从配置文件中删除了过滤器,并在测试中添加了@covers doc标签,现在得到了我想要的内容