“require_once”语句的 PHPUnit 代码覆盖率

Ale*_*sev 3 php phpunit code-coverage xdebug

我可以从代码覆盖率中排除“require_once”语句吗?带有“require_once”的行被报告为未覆盖,但如果脚本中的其他行被覆盖,则不可能:

在此处输入图片说明

PHP 7.0.11、PHPUnit 5.5.7 和 XDebug 2.4.0 用于代码覆盖。

BVe*_*rov 5

PHPUnit文档有提排除使用从覆盖的代码块@codeCoverageIgnoreStart/ @codeCoverageIgnoreEnd/@codeCoverageIgnore评论。

因此,您可以尝试以下操作:

// @codeCoverageIgnoreStart
require_once __DIR__ . '/Data/TData.php';
require_once __DIR__ . '/Data/Path.php';
// @codeCoverageIgnoreEnd
Run Code Online (Sandbox Code Playgroud)

或者

require_once __DIR__ . '/Data/TData.php'; // @codeCoverageIgnore
require_once __DIR__ . '/Data/Path.php'; // @codeCoverageIgnore
Run Code Online (Sandbox Code Playgroud)