我可以从代码覆盖率中排除“require_once”语句吗?带有“require_once”的行被报告为未覆盖,但如果脚本中的其他行被覆盖,则不可能:
PHP 7.0.11、PHPUnit 5.5.7 和 XDebug 2.4.0 用于代码覆盖率。
最佳答案
在 PHPUnit documentation提到使用 @codeCoverageIgnoreStart
/@codeCoverageIgnoreEnd
/@codeCoverageIgnore
注释从覆盖范围中排除代码块。
所以你可以尝试这样的事情:
// @codeCoverageIgnoreStart
require_once __DIR__ . '/Data/TData.php';
require_once __DIR__ . '/Data/Path.php';
// @codeCoverageIgnoreEnd
或
require_once __DIR__ . '/Data/TData.php'; // @codeCoverageIgnore
require_once __DIR__ . '/Data/Path.php'; // @codeCoverageIgnore
关于 "require_once"语句的 PHPUnit 代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40014364/