我正在重新学习PHPUnit,我找到了代码覆盖率命令./vendor/bin/phpunit --coverage-html coverage
。当我这样做时,我收到No whitelist configured
错误,我认为这也是你的白名单设置不正确时得到的错误,但我不确定是什么问题。
<phpunit colors="true" bootstrap="tests/bootstrap.php">
<filter>
<whitelist processUncoveredFilesFromWhitelist="true">
<directory suffix=".php">/src/*</directory>
<!--<file>/path/to/file</file>-->
<exclude>
<!--<directory suffix=".php">/path/to/files</directory>-->
<!--<file>/sr</file>-->
</exclude>
</whitelist>
</filter>
<testsuites>
<testsuite name="Application Test Suite">
<directory>tests</directory>
</testsuite>
</testsuites>
</phpunit>
答案 0 :(得分:3)
请记住路径是相对于phpunit.xml配置文件的。也许
<directory suffix=".php">/src/*</directory>
应该是
<directory suffix=".php">src/*</directory>
如果phpunit.xml在项目根文件夹
上